我开发了我的第一个Android应用程序,我正在考虑将它发送给拥有Android手机的朋友(我正在使用诺基亚5230:p)
我使用Eclipse的Export
向导制作了应用程序的发布版本。
在我的应用中,在启动期间,它会通过SharedPreferences
- (MODE_Private)获得一些设置。当用户按下按钮时(稍后,用户输入的设置),这些设置将被覆盖。
所以,我的问题是,当我发送我的应用程序的这个版本时,它是否包含我目前存储的设置? 目前,我不需要将设置(我在AVD中测试时保存的设置)包含在发布的apk文件中。
如果默认包含(创建发行版时),我该如何分离它。我的意思是做什么,不包括在内。
如果默认不包含它,我也想知道如何将它包含在发布版本中,比如说我将来参考(我的意思是,我可能需要在我的下一个应用中使用这种方法)
设置是这样获得的:
SharedPreferences settings =
getSharedPreferences("myABCapp", MODE_PRIVATE);
String strUser = settings.getString("username", "");
//...
用户以这种方式覆盖(在运行时保存)设置:
//...
SharedPreferences settings =
getSharedPreferences("myABCapp", MODE_PRIVATE);
SharedPreferences.Editor prefEditor = settings.edit();
prefEditor.putString("username", strNewUsername);
//...
prefEditor.commit();
提前致谢:)
答案 0 :(得分:1)
没有
您必须在应用内检测首次启动并在SharedPrefs中创建初始设置。
您可以通过“设置/应用程序/管理应用程序//清除数据...”复制新用户将看到的内容,然后启动您的应用
PVS