我有一个 TextView ,当用户单击它时,我希望它不可见。但我希望它保持不可见,即使在用户使用“sharedpreferences”重新加载应用程序之后也是如此。如何让共享偏好发挥作用,然后正确调用?
这是我的代码,用于在用户单击 TextView 时存储首选项:
textView.setVisibility(View.INVISIBLE);
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean("was_clicked", true);
editor.commit(); // commit changes
所以我知道这将在名为“was_clicked”的共享首选项中存储一个真/假 bool 值。
但现在我如何在 Activity 的 onCreate 方法中检查它是否为“true”,然后将它设置为 view.INVISIBLE if was_clicked = true?
最佳答案
查看 this article .但是要具体回答你的问题
if (getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE).getBoolean("was_clicked", false))
textView.setVisibility(View.INVISIBLE);
关于android - 使用共享首选项来记住单击后隐藏的 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47522253/