use of me.zhanghai.android.douya.network.api.info.frodo.Book in project Douya by DreaminginCodeZH.
the class BookFragment method uncollect.
@Override
public void uncollect() {
if (!mResource.hasItem()) {
return;
}
Book book = mResource.getItem();
UncollectItemManager.getInstance().write(book.getType(), book.id, getActivity());
}
use of me.zhanghai.android.douya.network.api.info.frodo.Book in project Douya by DreaminginCodeZH.
the class ItemIntroductionActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Calls ensureSubDecor().
findViewById(android.R.id.content);
if (savedInstanceState == null) {
Intent intent = getIntent();
CollectableItem item = intent.getParcelableExtra(EXTRA_ITEM);
Fragment fragment;
switch(item.getType()) {
case APP:
// TODO
throw new UnsupportedOperationException();
case BOOK:
fragment = BookIntroductionFragment.newInstance((Book) item);
break;
case EVENT:
// TODO
throw new UnsupportedOperationException();
case GAME:
fragment = GameIntroductionFragment.newInstance((Game) item);
break;
case MOVIE:
case TV:
fragment = MovieIntroductionFragment.newInstance((Movie) item);
break;
case MUSIC:
fragment = MusicIntroductionFragment.newInstance((Music) item);
break;
default:
throw new IllegalArgumentException();
}
FragmentUtils.add(fragment, this, android.R.id.content);
}
}
use of me.zhanghai.android.douya.network.api.info.frodo.Book in project Douya by DreaminginCodeZH.
the class TableOfContentsActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Calls ensureSubDecor().
findViewById(android.R.id.content);
if (savedInstanceState == null) {
Intent intent = getIntent();
Book book = intent.getParcelableExtra(EXTRA_BOOK);
Fragment fragment = TableOfContentsFragment.newInstance(book);
FragmentUtils.add(fragment, this, android.R.id.content);
}
}
use of me.zhanghai.android.douya.network.api.info.frodo.Book in project Douya by DreaminginCodeZH.
the class BookActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Calls ensureSubDecor().
findViewById(android.R.id.content);
if (savedInstanceState == null) {
Intent intent = getIntent();
long bookId = intent.getLongExtra(EXTRA_BOOK_ID, -1);
SimpleBook simpleBook = intent.getParcelableExtra(EXTRA_SIMPLE_BOOK);
Book book = intent.getParcelableExtra(EXTRA_BOOK);
FragmentUtils.add(BookFragment.newInstance(bookId, simpleBook, book), this, android.R.id.content);
}
}
Aggregations