mae*_*mae 6 java android android-preferences sharedpreferences
在PreferenceActivity中使用首选项文件(而不是默认的共享首选项)的方法如下:
public class MyPreferencesActivity extends PreferenceActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PreferenceManager prefMgr = getPreferenceManager();
prefMgr.setSharedPreferencesName("my_preferences");
prefMgr.setSharedPreferencesMode(MODE_WORLD_READABLE);
addPreferencesFromResource(R.xml.preferences);
}
}
Run Code Online (Sandbox Code Playgroud)
在此示例中,我们使用名为"my_preferences"的共享首选项.但是,我们如何在同一个PreferenceActivity中使用多个自定义首选项?
声明您的首选项文件的名称,并在检索首选项时,提及您要在 getSharedPreferences() 中访问的文件的名称。
这里我声明了两个文件名:PrefFile 和 PrefFileNEW;然后我在检索首选项时将相应的名称传递给 getSharedPreference() 。
public static final String PREF_FILE_NAME = "PrefFile";
public static final String PREF_FILE_NAME_NEW = "PrefFileNEW";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
{
//access your preferences here
}
SharedPreferences preferences_new = getSharedPreferences(PREF_FILE_NAME_NEW, MODE_PRIVATE);
{
//access your preferences_new here
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
907 次 |
| 最近记录: |