0

私は Web サービス クライアントを作成しており、url、ユーザー名、およびパスワードの 3 つの明白な設定があります。これには、 SharedPreferencesのキーと値のペアで十分です。しかし、複数のサーバー インスタンスにサブスクライブしたいときに障害にぶつかりました。必要なのは、ユーザーが追加したサーバー インスタンスごとに 1 回保存される 3 つの設定です。ここで最善のアプローチは何ですか?カスタム設定アクティビティを作成してファイルに保存しますか?

4

1 に答える 1

0

Set<String>に格納できますSharedPreferences。これを使用して、他のプロパティへのキーを格納できます。

これを行う 1 つの方法は、各サーバーを定義するキー (たとえば、"foo.com" と "bar.com") を含むセットを格納することです。次に、サーバーごとに、既知の接尾辞を使用して必要なプロパティを格納します。それぞれのユーザー名とパスワードを保存する必要があるとします。その場合、「foo.com」サーバーのユーザー名とパスワードのキーとして「foo.com-username」と「foo.com-password」を入力します。 、「bar.com」と同じ。

于 2012-12-29T22:55:39.630 に答える