为此,您将必须使用共享首选项。布尔变量仅在不破坏活动之前才有效。要保留数据,必须使用共享首选项或sqlite。
仅在拥有关系数据库的情况下才建议使用sqlite,因为轻量级持久存储应用程序种子等共享首选项是最好的。
public class PreferenceForApp { Context context; SharedPreferences prefs; public PreferenceForApp(Context context) { this.context = context; prefs = context.getSharedPreferences("myAppPrefs", 0); } public Boolean getIsDevicevalidated() { return prefs.getBoolean("Validated", false); } public void setIsDevicevalidated(Boolean value) { SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean("Validated", value); editor.commit(); }}
编辑
在您的Activity中调用此函数,并通过以下方式将上下文传递给它:
PreferenceForApp myPrefs= new PreferenceForApp (this);Boolean val=myPrefs.getIsDevicevalidated();



