我在Android中有一个首选项屏幕,有多个,如PreferenceCategory和EditTextPreference。但是如何访问这些字段?我在Google上搜索并遇到了findPreference,我猜这个已经弃用了。那么如何在MainActivity.class中找到这些字段,以便我可以使用它们的值或为它们创建onclick事件。
提前致谢。
答案 0 :(得分:4)
您可以使用以下代码作为示例
SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(context);
String strUserName = SP.getString("username", "NA");
boolean bAppUpdates = SP.getBoolean("applicationUpdates",false);
String downloadType = SP.getString("downloadType","1");
请注意,第一个参数是键,第二个参数是默认值,以便在值不存在时返回。
答案 1 :(得分:0)