java - 使用 SwipeAdapter 在滑动中保留由 OnClick 事件设置的自定义字符串值
问题描述
我使用 SwipeAdapter 在 Activity 上填充 Fragment。我想在点击屏幕时隐藏片段上的某些项目。|
比如“测试抽认卡”
问题是,每次滑动时,我的“isHidden”值都会重置为 False。
如何在两次滑动之间保留此值?
SavedSessionState 似乎没有保存值,当我在触摸事件中设置值时,应用程序崩溃。
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (hidden) {
case "True":{
hidden = "False";
savedInstanceState.putString("hidden2",hidden);
break;
}
case "False":{
hidden = "True";
savedInstanceState.putString("hidden2",hidden);
break;
}
}
应用程序崩溃或 isHidden 值重置为 False。当片段加载为公共字符串时 isHidden 被初始化 isHidden = "False" (我把它放在 bool 上,只是绝望了)
解决方案
推荐阅读
- python - Python:根据来自特定单元格的输入更改数据框的值另一个数据框
- javascript - 如何在页面加载之前运行特定的 javascript 代码(首先)?
- tensorflow - Tensorflow 2 创建自定义数据集
- javascript - 为什么关键字 this 与静态方法一起工作?
- java - 我正在生成一系列用空格分隔的数字,但我想删除最后的空格
- asp.net - Linux 或 Mac 或 FreeBsd 上的 Asp.net core InProcess Hosting 模型
- excel - 在 excel 中编辑自动命名宏(基于 PC 名称和日期,具有可变保存路径)
- python - QFrame边框不显示
- r - 无法在 R 中安装 RDCOMClient 包
- php - MongoDB Doctrine ODM Query Builder 等于 vs 参考