看到网上DialogPreference的用法,让我很心痛...
Demo :
主程序如下:
package com.example.androiddialogperencetest; import android.os.Bundle; import android.preference.PreferenceActivity; import android.app.Activity; import android.content.SharedPreferences; import android.view.Menu; public class MainActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.addPreferencesFromResource(R.xml.prefs_dialog); } @Override public void onPause() { SharedPreferences prefs = android.preference.PreferenceManager. getDefaultSharedPreferences(getBaseContext()); if(prefs.getBoolean( getResources().getString(R.string.prefKeyResetQuests), false)) { // apply reset, and then set the pref-value back to false } } }