1

アプリケーションでメソッドURLとメソッドをハードコーディングしたくありません。API私は自分の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 に答える