0

kSoap2ライブラリを使用していくつかの.netWebサービスを頻繁に呼び出さなければならないAndroidアプリを作成しています。ユーザーは、アプリを起動するたびにログインする必要があります(私の手に負えない決定です)。Webサービスを呼び出すクラスが1つあります。各Webサービスにアクセスするには、ユーザー名、パスワード、およびその他の1つのデータ文字列が必要です。ユーザーが正常にログインすると、正しいユーザー名、パスワード、およびその他のデータをWebサービスクラス内の3つのプライベート静的変数に格納し、他のWebサービスを呼び出す必要がある場合に使用します。

このアプローチは、将来的に問題になる可能性がありますか?

4

2 に答える 2

0

このアプローチは、将来的に問題になる可能性がありますか?

なぜこれが問題になるのかわかりません。

Ralghaの答えとして、共有設定はログイン情報をXMLファイルに保持します。とにかくユーザーが毎回アプリケーションにログインする必要がある場合、共有設定の目的は無効になります。このデータをメモリに保持することをお勧めします。

VMは、参照を保持している静的変数をGCできません。したがって、データはGCされません。他のアプリケーションもメモリに読み込むことができません。私には大丈夫ですね。

于 2012-10-18T19:19:27.947 に答える
0

SharedPreferencesを見てください、まさにあなたが必要としているもののように聞こえます。静的変数は一般的に悪いプログラミング形式です。

于 2012-10-18T19:10:49.147 に答える