2011-08-05 11 views
1

私のアプリで最初のアクティビティはサインインページです。編集ボックスで、私はユーザー名とパスワードを入力しています。これらの値はapiに移動しています。その代りに、xidファイルとしてサーバーからユーザーIDを取得しています。アンドロイドアプリの共有設定の問題

私は、XMLファイルを解析し、ユーザーは、私はそれはすでに私に署名しているかどうかを確認したいアプリを開いたときに

SharedPreferences.Editor IdEditor = Id.edit(); 
IdEditor.putString("useridValue", chap.getid()); 
IdEditor.commit(); 

を次のように共有一般設定に値を保存し、次回でいます。値を使用してこれをチェックする方法共有の好みに保存されているこのエントリがすでに使用して、共有優先的に存在するかどうか

答えて

1

は、あなたのIDクラスはSharedPreferencesを拡張していますか?

多分

ストリングのuserId = Id.getString( "useridValue")。

あなたの好みは、デフォルトの優先に格納されている場合は、あなたの側にすることができ

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); 

String userId = prefs.getString("useridValue"); 

は、あなたが本当にそれはおそらくidEditor

あるべきIdEditor変数に資本Iを使うべきではありません注意してください
0

チェック:

id.containskey("useridvalue")