len 8 жил өмнө
parent
commit
5e3d71c6c5

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt

@@ -37,8 +37,8 @@ class MainActivity : BaseActivity() {
         setAppTheme()
         super.onCreate(savedState)
 
-        // Do not let the launcher create a new activity
-        if (intent.flags and Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT != 0) {
+        // Do not let the launcher create a new activity http://stackoverflow.com/questions/16283079
+        if (!isTaskRoot) {
             finish()
             return
         }
@@ -154,7 +154,7 @@ class MainActivity : BaseActivity() {
         // Shortcut actions
         private const val SHORTCUT_LIBRARY = "eu.kanade.tachiyomi.SHOW_LIBRARY"
         private const val SHORTCUT_RECENTLY_UPDATED = "eu.kanade.tachiyomi.SHOW_RECENTLY_UPDATED"
-        private const val SHORTCUT_RECENTLY_READ = "eu.kanade.tachiyomi.RECENTLY_READ"
+        private const val SHORTCUT_RECENTLY_READ = "eu.kanade.tachiyomi.SHOW_RECENTLY_READ"
         private const val SHORTCUT_CATALOGUES = "eu.kanade.tachiyomi.SHOW_CATALOGUES"
     }
 }

+ 6 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt

@@ -18,7 +18,6 @@ import rx.Subscription
 import rx.android.schedulers.AndroidSchedulers
 import rx.schedulers.Schedulers
 import uy.kohesive.injekt.injectLazy
-import java.util.ArrayList
 
 /**
  * Presenter of MangaInfoFragment.
@@ -79,9 +78,12 @@ class MangaInfoPresenter : BasePresenter<MangaInfoFragment>() {
                 ?.subscribeLatestCache(MangaInfoFragment::setChapterCount)
 
         // Update favorite status
-        SharedData.get(MangaFavoriteEvent::class.java)?.observable
-                ?.observeOn(AndroidSchedulers.mainThread())
-                ?.subscribe { setFavorite(it) }
+        SharedData.get(MangaFavoriteEvent::class.java)?.let {
+            it.observable
+                    .observeOn(AndroidSchedulers.mainThread())
+                    .subscribe { setFavorite(it) }
+                    .apply { add(this) }
+        }
     }
 
     /**