瀏覽代碼

Fix an error when restoring backup

len 9 年之前
父節點
當前提交
ac15c0c57e

+ 2 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/backup/BackupFragment.kt

@@ -97,9 +97,8 @@ class BackupFragment : BaseRxFragment<BackupPresenter>() {
                     .progress(true, 0)
                     .show()
 
-            context.contentResolver.openInputStream(data.data).use {
-                presenter.restoreBackup(it)
-            }
+            val stream = context.contentResolver.openInputStream(data.data)
+            presenter.restoreBackup(stream)
         }
     }
 

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

@@ -61,30 +61,12 @@ class MainActivity : BaseActivity() {
             text_label.text = ""
 
             when (item.itemId) {
-                R.id.nav_drawer_library -> {
-                    setFragment(LibraryFragment.newInstance())
-                    item.isChecked = true
-                }
-                R.id.nav_drawer_recent_updates -> {
-                    setFragment(RecentChaptersFragment.newInstance())
-                    item.isChecked = true
-                }
-                R.id.nav_drawer_catalogues -> {
-                    setFragment(CatalogueFragment.newInstance())
-                    item.isChecked = true
-                }
-                R.id.nav_drawer_downloads -> {
-                    setFragment(DownloadFragment.newInstance())
-                    item.isChecked = true
-                }
-                R.id.nav_drawer_settings -> {
-                    item.isChecked = false
-                    startActivity(Intent(this, SettingsActivity::class.java))
-                }
-                R.id.nav_drawer_backup -> {
-                    setFragment(BackupFragment.newInstance())
-                    item.isChecked = true
-                }
+                R.id.nav_drawer_library -> setFragment(LibraryFragment.newInstance())
+                R.id.nav_drawer_recent_updates -> setFragment(RecentChaptersFragment.newInstance())
+                R.id.nav_drawer_catalogues -> setFragment(CatalogueFragment.newInstance())
+                R.id.nav_drawer_downloads -> setFragment(DownloadFragment.newInstance())
+                R.id.nav_drawer_settings -> startActivity(Intent(this, SettingsActivity::class.java))
+                R.id.nav_drawer_backup -> setFragment(BackupFragment.newInstance())
             }
             drawer.closeDrawer(GravityCompat.START)
             true

+ 2 - 1
app/src/main/res/menu/menu_navigation.xml

@@ -25,7 +25,8 @@
         <item
             android:id="@+id/nav_drawer_settings"
             android:icon="@drawable/ic_settings_black_24dp"
-            android:title="@string/label_settings" />
+            android:title="@string/label_settings"
+            android:checkable="false" />
         <item
             android:id="@+id/nav_drawer_backup"
             android:icon="@drawable/ic_backup_black_24dp"