|
@@ -13,9 +13,10 @@ import butterknife.ButterKnife;
|
|
|
import eu.kanade.mangafeed.R;
|
|
|
import eu.kanade.mangafeed.data.models.Manga;
|
|
|
import eu.kanade.mangafeed.presenter.MangaCataloguePresenter;
|
|
|
-import eu.kanade.mangafeed.view.MangaCatalogueView;
|
|
|
+import nucleus.factory.RequiresPresenter;
|
|
|
|
|
|
-public class MangaCatalogueActivity extends BaseActivity implements MangaCatalogueView {
|
|
|
+@RequiresPresenter(MangaCataloguePresenter.class)
|
|
|
+public class MangaCatalogueActivity extends BaseActivity<MangaCataloguePresenter> {
|
|
|
|
|
|
@Bind(R.id.toolbar) Toolbar toolbar;
|
|
|
|
|
@@ -27,8 +28,6 @@ public class MangaCatalogueActivity extends BaseActivity implements MangaCatalog
|
|
|
@Bind(R.id.manga_summary) TextView mDescription;
|
|
|
@Bind(R.id.manga_cover) ImageView mCover;
|
|
|
|
|
|
- private MangaCataloguePresenter presenter;
|
|
|
-
|
|
|
@Override
|
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
@@ -36,32 +35,9 @@ public class MangaCatalogueActivity extends BaseActivity implements MangaCatalog
|
|
|
ButterKnife.bind(this);
|
|
|
|
|
|
setupToolbar(toolbar);
|
|
|
-
|
|
|
- presenter = new MangaCataloguePresenter(this);
|
|
|
- presenter.initialize();
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void onStart() {
|
|
|
- super.onStart();
|
|
|
- presenter.registerForStickyEvents();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onStop() {
|
|
|
- presenter.unregisterForEvents();
|
|
|
- super.onStop();
|
|
|
- }
|
|
|
-
|
|
|
- // MangaCatalogueView
|
|
|
-
|
|
|
- @Override
|
|
|
- public void setTitle(String title) {
|
|
|
- setToolbarTitle(title);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void setMangaInformation(Manga manga) {
|
|
|
+ public void setMangaInfo(Manga manga) {
|
|
|
mArtist.setText(manga.artist);
|
|
|
mAuthor.setText(manga.author);
|
|
|
mChapters.setText("0"); // TODO
|