我只有2个活动,分别是Main和second活动,但是sharedpreference在2个活动之间起作用,但是当我重新启动它时,它永远不会进入if语句(Main activity)if(prefs!= null),这意味着当prefs始终为null我重新启动它。关闭应用程序时,sharedpreference是否实际保存数据?提前谢谢:)
lst[0]
答案 0 :(得分:0)
sharedpreference在关闭应用程序时会保存数据。
您正在检查“ prefs”是否不为空。
请尝试下面的代码,并检查是否可以解决您的问题:
内部创建:
prefs = getSharedPreferences("type", MODE_PRIVATE);
在开始时内部:
if(prefs != null) {
System.out.println("This is what I am looking for " + prefs.getAll());
//R.id.checked
ten.setChecked(true);
}