如何获得单个Android共享首选项的默认值,因为它在相应的XML文件中明确定义?例如.:
<CheckBoxPreference androID:defaultValue="false" androID:key="fulldb" androID:summary="No selection rules apply" androID:title="Use Full Database" />
解决方法:
像这样..
public class Calc extends Activity {public static final String PREFS_name = "MyPrefsfile";@OverrIDeprotected voID onCreate(Bundle state){ super.onCreate(state); . . . // Restore preferences SharedPreferences settings = getSharedPreferences(PREFS_name, 0); boolean silent = settings.getBoolean("silentMode", false); //default value if nothing is in the preference is the last parameter false. setSilent(silent);}@OverrIDeprotected voID onStop(){ super.onStop(); // We need an Editor object to make preference changes. // All objects are from androID.context.Context SharedPreferences settings = getSharedPreferences(PREFS_name, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("silentMode", mSilentMode); // Commit the edits! editor.commit();}
}
总结以上是内存溢出为你收集整理的android – 如何检索XML文件中定义的首选项的默认值全部内容,希望文章能够帮你解决android – 如何检索XML文件中定义的首选项的默认值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)