Explorar el Código

主页面闪退问题

HapeLee hace 1 año
padre
commit
54e225ccf3
Se han modificado 1 ficheros con 3 adiciones y 4 borrados
  1. 3 4
      app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt

+ 3 - 4
app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt

@@ -381,7 +381,7 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
         realPositions[index] = idMy
         bottomMenuCount = index + 1
 
-        adapter.notifyDataSetChanged()
+        binding.viewPagerMain.adapter = TabFragmentPageAdapter(this)
 
         if (AppConfig.showBottomView) {
             val navView = getNavigationBarView()
@@ -544,11 +544,10 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
         }
 
         override fun containsItem(itemId: Long): Boolean {
-            return realPositions.map { getFragmentId(it).toLong() }.contains(itemId)
+            return (0 until bottomMenuCount).any { getItemId(it) == itemId }
         }
-    }
-
 
+    }
 
 }