Android:如何在配置文件中放置参数

时间:2011-03-24 13:26:33

标签: android

您好 我需要通过添加例如要调用的Web服务的URL来参数化我的应用程序;在其他环境中,我会使用.ini文件,web.config文件来存储信息..如何在Android中实现?

提前致谢和问候 角

4 个答案:

答案 0 :(得分:6)

对于Android,您可以通过多种方式存储设置。最简单的是SharedPreferences。您还可以将值存储在sqlite数据库中或使用ContentProvider。

要检索偏好设置,请执行以下操作。

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String myURL = prefs.getString("url",defaultURL);

然后,您可以使用存储首选项的XML中提供的某些默认值从PreferenceActivity设置这些内容。

答案 1 :(得分:5)

您可以将值存储在res / values / strings.xml中作为<string name="serviceUrl">http://www.example.com</string>,并使用getResources().getString(R.string.serviceUrl)

将其拉出到您的活动中

这不适合用户可以修改的值。在这种情况下,您应该使用PreferenceManager。

答案 2 :(得分:0)

您可以将详细信息存储在xml文件中并将其读入吗? 或者可能是SharedPreferences? 还是SQLITE数据库?

答案 3 :(得分:0)

可能有两种可能的方式。

  1. 创建一个system.properties文件,该文件是一个简单的文本文件,并将所有配置放入其中。完成后,将该文件放入资产文件夹,并使用AssetManager在您的活动中访问它。

  2. 创建一个最终类,说Data.java并将所有属性放入其中,并以静态方式访问应用程序中的属性。

  3. 我建议选择选项2.