如何在Android上管理应用程序设置

时间:2012-10-03 04:36:53

标签: android configuration settings sharedpreferences

我正在开发我的第一个Android应用程序,它向服务器(API)发送许多请求以加载数据,因此我想使用一个单独的文件,如iOS上的.plist,它将包含一个URL列表(该应用程序将读取此文件,此文件将在应用程序第一次运行之前设置),因此,如果我需要更改任何URL,它将更容易,应用程序将获得更改。我读了一些关于“SharedPreferences”的内容,但我知道我只能在应用程序运行时保存数据(之前没有)。

我的问题是:建议的方法是什么? Android有针对此场景的本机解决方案(类似于应用程序设置文件)?我可以在应用运行之前设置“sharedPreferences”文件吗?

非常感谢,

1 个答案:

答案 0 :(得分:1)

在res / values下创建一个urlList.xml文件:这是你的列表:

<?xml version="1.0" encoding="utf-8"?>
 <resources>
<string-array name="my_urls">
    <item>url1</item>
    <item>url2</item>
</string-array>
</resources>

从代码中访问它:

String[] urls = getResources().getStringArray(R.array.my_urls);