【Android 开发教程】修改首选项文件的默认名字
来源:互联网 发布:c语言新建项目 编辑:程序博客网 时间:2024/05/16 15:23
本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。
原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/在我的设备上面,默认的首选项名字是net.manoel.UsingPreferences_preferences.xml,这个名字是使用包名作为前缀的。然而,给首选项定义一个特殊的名字也是非常有益的。可以按照下面这么做。
public class AppPreferenceActivity extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceManager prefMgr = getPreferenceManager(); prefMgr.setSharedPreferencesName("appPreferences"); //---load the preferences from an XML file--- addPreferencesFromResource(R.xml.myapppreferences); }}
这里,我们使用PreferenceManager这个类去设置首选项文件的名字为appPreferences.xml。
同时,修改UsingPreferencesActivity.java这个类。
public class UsingPreferencesActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}public void onClickLoad(View view) {Intent i = new Intent("net.manoel.AppPreferenceActivity");startActivity(i);}public void onClickDisplay(View view) {/*SharedPreferences appPrefs = getSharedPreferences("net.manoel.UsingPreferences_preferences", MODE_PRIVATE); */ SharedPreferences appPrefs = getSharedPreferences("appPreferences", MODE_PRIVATE);DisplayText(appPrefs.getString("editTextPref", ""));}public void onClickModify(View view) {/*SharedPreferences appPrefs = getSharedPreferences("net.manoel.UsingPreferences_preferences", MODE_PRIVATE);*/ SharedPreferences appPrefs = getSharedPreferences("appPreferences", MODE_PRIVATE);SharedPreferences.Editor prefsEditor = appPrefs.edit();prefsEditor.putString("editTextPref", ((EditText) findViewById(R.id.txtString)).getText().toString());prefsEditor.commit();}private void DisplayText(String str) {Toast.makeText(getBaseContext(), str, Toast.LENGTH_LONG).show();}}当我们返回到应用并且修改首选项的时候,就会看到appPreferences.xml这个文件已经被创建了。
- 【Android 开发教程】修改首选项文件的默认名字
- 修改 Android BT默认名字
- 创建文件默认名字和公司的修改
- 创建文件默认名字和公司的修改
- 创建文件默认名字和公司的修改
- 创建文件默认名字和公司的修改
- 4.2 修改Setting中文字转语音选项的首选引擎默认项
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间
- 修改上传文件的名字
- Android 首选项的实现
- 修改Android应用的名字
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间
- Android开发之 Preference首选项
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- Android使用eclipse开发时修改默认keystore签名文件
- Android使用eclipse开发时修改默认keystore签名文件
- Android 首选网络模式默认值的修改方法
- java 使用相对路径读取文件
- 中国互联网移动互联网消费者分析
- myeclipse8.5安装findbugs插件
- 关于Contiki中Rime代码的一些分析记录
- 分享一个GSM短信猫接口程序
- 【Android 开发教程】修改首选项文件的默认名字
- Contiki中Ctimer遗留的问题
- jstl完整标签库
- LigerUi中设置把设置日期选择框的【日期显示格式】!
- JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error .
- FFMPEG CODEC使用总结
- 推动全方位数字转型
- cmd命令
- phpstorm设置