3

設定を共有したいServiceとがある.apkがあります。Activity私はそれをするために使用getSharedPreferences("somename", MODE_PRIVATE)すると思います。ただし、いくつかの質問があります。

  1. 大丈夫MODE_PRIVATEですか?それは、アプリケーションまたはアクティビティ/サービスに対してプライベートであることを意味しますか?

  2. 私は持っていPreferenceActivityます。デフォルトの設定の代わりに「somename」を管理するように指示するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

MODE_PRIVATE : ファイル作成モード: デフォルトのモードで、作成されたファイルには、呼び出し元のアプリケーション (または同じユーザー ID を共有するすべてのアプリケーション) のみがアクセスできます。したがって、MODE_PRIVATE は問題ありません。

アクティビティとサービスの間で設定を共有するには、アクティビティやサービスのコンテキストではなく、アプリケーション コンテキストを使用して設定にアクセス (読み取りと書き込み) するだけです。

于 2011-01-31T12:51:27.520 に答える