android - Android中的变量即使在应用程序销毁后仍然存在
问题描述
我需要一个在应用程序关闭后没有被破坏的变量。例如,我想确定,用户之前是否启动了应用程序,或者这是第一次。如果用户这样做,则变量定义 1,如果用户第一次启动应用程序,则变量定义 0。
那么,即使在应用程序关闭后,有什么方法可以保留变量和它的价值吗?
解决方案
SharedPreferences sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
像这样保存变量
sharedpreferences.edit().putBoolean("is_first_time",false).apply()
并在下次检索相同的变量
Boolena isFirstTime = sharedpreferences.getBoolean("is_first_time",true).apply()