-1

次のコードを使用してみましたが、エラーが発生します。getSharedPreferences は未定義です。文字列値をインテント サービスに格納し、アクティビティ内でアクセスする他の方法はありますか。

      SharedPreferences prefs = this.getSharedPreferences(
  "com.example.app", Context.MODE_PRIVATE);
4

2 に答える 2

2

これを試して :

SharedPreferences prefs = getApplicationContext().getSharedPreferences(
  "com.example.app", Context.MODE_PRIVATE);

それ以外の

SharedPreferences prefs = this.getSharedPreferences(
  "com.example.app", Context.MODE_PRIVATE);
于 2012-07-11T10:40:03.970 に答える
0

getSharedPreferences() は Context オブジェクトのメソッドです。つまり、Activity 内で呼び出す必要があります。View サブクラスから呼び出す場合は、次のようにする必要があります。

context.getSharedPreferences(PREFS_NAME, 0);
于 2012-07-11T10:40:16.453 に答える