Search in sources :

Example 1 with Book

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());
}
Also used : SimpleBook(me.zhanghai.android.douya.network.api.info.frodo.SimpleBook) Book(me.zhanghai.android.douya.network.api.info.frodo.Book)

Example 2 with Book

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);
    }
}
Also used : Movie(me.zhanghai.android.douya.network.api.info.frodo.Movie) CollectableItem(me.zhanghai.android.douya.network.api.info.frodo.CollectableItem) Game(me.zhanghai.android.douya.network.api.info.frodo.Game) Book(me.zhanghai.android.douya.network.api.info.frodo.Book) Music(me.zhanghai.android.douya.network.api.info.frodo.Music) Intent(android.content.Intent) Fragment(androidx.fragment.app.Fragment)

Example 3 with Book

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);
    }
}
Also used : Book(me.zhanghai.android.douya.network.api.info.frodo.Book) Intent(android.content.Intent) Fragment(androidx.fragment.app.Fragment)

Example 4 with Book

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);
    }
}
Also used : SimpleBook(me.zhanghai.android.douya.network.api.info.frodo.SimpleBook) Book(me.zhanghai.android.douya.network.api.info.frodo.Book) Intent(android.content.Intent) SimpleBook(me.zhanghai.android.douya.network.api.info.frodo.SimpleBook)

Aggregations

Book (me.zhanghai.android.douya.network.api.info.frodo.Book)4 Intent (android.content.Intent)3 Fragment (androidx.fragment.app.Fragment)2 SimpleBook (me.zhanghai.android.douya.network.api.info.frodo.SimpleBook)2 CollectableItem (me.zhanghai.android.douya.network.api.info.frodo.CollectableItem)1 Game (me.zhanghai.android.douya.network.api.info.frodo.Game)1 Movie (me.zhanghai.android.douya.network.api.info.frodo.Movie)1 Music (me.zhanghai.android.douya.network.api.info.frodo.Music)1