44得票8回答
在提交 FragmentTransaction 之前检查状态是否已保存

有时候我会看到这样一个堆栈跟踪,针对一次提交,当用户没有查看活动(状态已保存)时可能会发生:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android...

44得票6回答
onRestoreInstanceState方法何时被调用?

对于我的理解不足,我很抱歉,我是Android开发的新手。我的应用程序中有Activity A和Activity B,并且我从Activity A转到Activity B。当我离开Activity A时,调用了onSaveInstanceState方法,但是当我从同一应用程序的Activity...

12得票1回答
Android:support:fragments 由Activity保存,导致TransactionTooLargeException异常问题越来越严重。

我有一个Activity,控制着多个Fragment。默认的Fragment是HomepageFragment。当替换为不同的Fragment时,我总是确保堆栈保持扁平-意味着只有HomepageFragment保留在堆栈中,并且当前Fragment位于其上方。例如: 打开带有Homepa...

9得票2回答
恢复具有相同ID的两个视图的片段

我需要实现一个复杂的布局。它有19个部分,可以根据用户先前输入的许多参数来显示或隐藏。 为了简化代码并且不显示未使用的部分,该布局是动态生成的。 所有内容都在一个片段内。 该片段有一个线性布局用作容器,并且在创建该片段时,我会生成所有必要的部分。 每个部分由其自己的本地适配器管理,该适配器...

8得票1回答
从bottomNavigationView导航到fragment B时保存fragment A的状态。

我是 Android 新手,目前一直在尝试保存 fragment 的状态。我的应用具有底部导航视图 (bottomNavigationView),使用的是 Android 的默认活动。在 Fragment A 中(实际上被称为“SearchFragment”),我有一个按钮,当点击它时,会在文...

7得票1回答
Android - 使用同一个片段(fragment)来适用于多个活动(Activity)

我希望能在多个活动中使用一个碎片。 在我将要使用它的第一个活动中,我通过以下方式创建了它: final ScoreBoard fragment = new ScoreBoard(); getFragmentManager() .beginTransac...