1

我不想在我的应用程序中硬编码我的URLAPI方法。我在我的应用程序中做了类似的事情JavaScript。我如何在 中做同样的事情Java?这是Revealing Module Pattern.

var settings = (function() {
     var settings = {
         'URL': '',
         'login': 'something',
         'password': 'something'
     };

     return {
        getSettings: function(name) { return settings[name]; },
    };
})();

然后我会用它来进行我的 REST 通信,就像这样:

var url = settings.getSettings('URL');

我将如何处理 Java 类?任何文章或帮助将不胜感激。

4

2 回答 2

2

您可以使用字符串资源存储来保存任何字符串 ( http://developer.android.com/training/basics/firstapp/building-ui.html#Strings ),因此您可以将信息放在那里。

希望您知道使用纯文本密码会使其容易被复制或轻松修改,因此您应该查看加密和数字签名以确保它不会被轻易发现并且它是 URL、用户名,以及您输入的密码。

于 2012-10-19T12:34:34.330 回答
1

您可以从属性文件中读取值。java.util.Properties 的 javadoc 使用此类的一种非常常见的方法是将属性存储在文件中,然后调用该load方法从该文件中读取它们。在这种情况下,该Properties实例将取代settings您在 JavaScript 示例中使用的类。

于 2012-10-19T12:29:12.363 回答