任何人都可以告诉我有关Android中的SharedPreferences的信息。 如何在最初在应用程序中加载活动时,如何设置仅显示“警报消息”的条件?
如何使用SharedPreferences完成?
Thsnks, 约翰
答案 0 :(得分:6)
完全巧合,我发誓,今天我blogged about this:)
SharedPreferences settings = this.getSharedPreferences("MyApp",0);
boolean firstrun=settings.getBoolean("firstrun",true);
if (firstrun) {
SharedPreferences.Editor e = settings.edit();
e.putBoolean("firstrun",false);
e.commit();
// Do something here that you only want to happen the first time
}
答案 1 :(得分:1)
SharedPreferences sp = context.getSharedPreferences("myApp",0);
boolean showAlert = sp.getBoolean("Alert",true); //defaults to true if no value set
//Show alert if true
sp.setBoolean("Alert",false); //set to false
答案 2 :(得分:1)
如果您只想在安装应用程序时创建一次对话框,则可以使用以下代码和上面的代码。这将是第一次设置,并且不会加载所有后续时间。
/* Loading default preferences the first time application is run */
PreferenceManager.setDefaultValues(getApplicationContext(),
R.xml.preference, false);
您可以在preference.xml中设置bool值,并在onCreate()中设置为false,以免再次重复AlertDialog。