0

就像我们在 asp.net 和其他文件中有一个 web.config 文件一样,我们在那里放置了几个设置来读取值并一次又一次地使用它们。我想知道我是否可以在 android 应用程序中做同样的事情。例如,我有一个库项目,其中几乎没有要设置的服务器详细信息等参数。并且所有这些参数对于每个应用程序都是不同的。所以我把它们写在某个地方并阅读运行时间的详细信息。

希望我已经正确解释了我的问题。

提前致谢。

4

3 回答 3

0

您可以利用资产文件夹或原始文件夹。将您的配置文件放在那里。然后在应用程序中,您可以将AssetManager其用于资产文件夹或context.getResources()原始文件夹。

于 2012-06-29T12:22:16.117 回答
0

我从未使用过 ASP.NET,也不知道 web.config 是什么。也许SharedPreferences是您正在寻找的。

开发者指南:http: //developer.android.com/guide/topics/data/data-storage.html#pref

于 2012-06-29T12:23:32.350 回答
0

您可以拥有一个包含一些在实际项目中覆盖的静态字段的类。

图书馆项目:

public class ApplicationSettings {
    public static String SERVER_IP = null;
}

public class ClassThatUsesTheSettings {
    public void connect() {
        if ( ApplicationSettings.SERVER_IP == null ) {
            // No IP set by implementing project
        } else {
            // Use the settings for something smart
        }
    }
}

实施项目(可能在Application.onCreate()

ApplicationSettings.SERVER_IP = "192.168.0.1";
于 2012-06-29T12:32:57.697 回答