|
|
1
3
您没有添加到后堆栈,您正在替换,尝试打开第二个片段,这将保持第一个片段的状态不变,并且在堆栈中。
也是你们两个
|
|
|
2
1
我将尝试向布局中的每个自定义视图添加不同的ID。像:
|
|
|
3
1
最后我找到了根本原因和解决办法, 感谢@abhradeep ghosh,@eselfar,@madcastient和另一位回复此帖的人。
原因:视图ID应该是唯一的!否则,您的状态将被另一个具有相同ID的视图覆盖。在我的示例中,我有两个具有ID的视图
这是我的解决方案 this post ) 首先,为保存视图状态创建新类
在我的
|
|
|
4
0
拥有相同的ID可能是一个问题,因为管理状态可能会变得混乱。 请检查此解决方案: Restore fragment with two views having the same id |
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |