【发布时间】:2023-03-04 02:09:01
【问题描述】:
我刚开始使用 Material Design 的 ViewPager 和 Tablayout(Android Studio 附带)。我创建了 5 个片段,我可以根据需要使用它们。
根据 Fragment2 中的用户选择,我想删除 Fragment3。但是,在从选项卡布局中删除选项卡后,当滑动到第 3 个选项卡(这是删除第 3 个选项卡之前的第 4 个选项卡)时,会显示错误的片段 - 系统在内存中有第 3 个片段并显示它。 如果我销毁该片段,则会收到有关“无法更改片段标签”的异常。
如何告诉系统不使用第三个片段或将其从内存中删除,直到我需要它,然后将其重新加载到内存中。
【问题讨论】:
-
@Milan 解决方案有效,无需使用 destoryItem()。
标签: java android android-studio android-fragments android-viewpager