0

我开发了我的第一个 Android 应用程序,我正在考虑将其发送给拥有 Android 手机的朋友(我正在使用诺基亚 5230:p)

Export我已经使用Eclipse 向导制作了应用程序的发布版本。

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();

提前致谢 :)

4

1 回答 1

1

不。

您必须在应用程序中检测首次启动并在 SharedPrefs 中创建初始设置。

您可以通过设置/应用程序/管理应用程序//清除数据复制新用户将看到的内容...然后启动您的应用程序

PVS

于 2012-04-14T16:22:07.340 回答