私はダイアログから設定を使用しようとしていて、難しかったです。私のアプリケーションの残りの部分はgetPreferences()
ダイアログを使用しているだけで、全く問題はないようです。しかし、DialogはgetPreferences()
を呼び出すことができず、なんらかの理由で私は基本アクティビティにアクセスできません。しかし、私は解決策、from the SDK documentationに来ましたが、私はそれを持っているために1つの簡単な答えが必要です。getPreferences()getSharedPreferences()で使用されるクラス名への参照
SDKは、 "このアクティビティのクラス名をプリファレンス名として渡して、基本的にgetSharedPreferences(String, int)
メソッドを呼び出します。"私は、アクティビティのクラス名を取得することができます。コンテキストにアクセスできます。コンテキストにはgetApplicationInfo()
が含まれています。ここにはさまざまな名前があります。私の質問は、getApplicationInfo()
から来る名前の1つで、getPreferences()
がクラス名としてgetSharedPreferences()
に渡す値と同じですか?私がやってしまったことは軒並みアプリケーション名としてこれを使用していた