1 package com.moiseum.wolnelektury.view.book.list;
3 import android.content.Context;
4 import android.os.Bundle;
6 import com.moiseum.wolnelektury.R;
7 import com.moiseum.wolnelektury.base.AbstractActivity;
8 import com.moiseum.wolnelektury.base.AbstractIntent;
10 import static com.moiseum.wolnelektury.view.book.list.BookListActivity.BookListIntent.PARAM_LIST_TYPE;
13 public class BookListActivity extends AbstractActivity {
15 public static final String BOOK_LIST_FRAGMENT_TAG = "BookListFragmentTag";
17 public static class BookListIntent extends AbstractIntent {
19 static final String PARAM_LIST_TYPE = "PARAM_LIST_TYPE";
21 public BookListIntent(BookListType type, Context context) {
22 super(context, BookListActivity.class);
23 putExtra(PARAM_LIST_TYPE, type);
29 public int getLayoutResourceId() {
30 return R.layout.activity_blank;
34 public void prepareView(Bundle savedInstanceState) {
35 BookListType type = (BookListType) getIntent().getSerializableExtra(PARAM_LIST_TYPE);
36 setTitle(type.getActivityTitle());
38 BooksListFragment bookListFragment = (BooksListFragment) getSupportFragmentManager().findFragmentByTag(BOOK_LIST_FRAGMENT_TAG);
39 if (bookListFragment == null) {
40 BooksListFragment fragment = BooksListFragment.newInstance(type);
41 getSupportFragmentManager().beginTransaction().add(R.id.flContainer, fragment, BOOK_LIST_FRAGMENT_TAG).commit();