私は共有設定を読むことについてthisとthisという質問を読んでいます。しかし、SharedPreferencesにアクセスするにはContextが必要です。コンテキストなしでSharedPreferencesにアクセスする方法を知りたい先にありがとうコンテキストなしのSharedPreferencesへのアクセス
5
A
答えて
5
私はApplicationContextを最初に取得し(this)、そのコンテキストを使用してSharedPreferencesを取得することで問題を解決します。 K-balloに感謝します。
0
アプリケーションクラス:
import android.app.Application;
import android.content.Context;
public class MyApplication extends Application {
private static Context mContext;
public void onCreate() {
super.onCreate();
mContext = getApplicationContext();
}
public static Context getAppContext() {
return mContext;
}
}
AndroidManifestでアプリケーションを宣言します。
<application android:name=".MyApplication"
...
/>
使用法:
PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
関連する問題
- 1. Android - SharedPreferences - コンテキスト
- 2. React:ES6クラスのコンテキストへのアクセス
- 3. PlayFrameworkのHTTPコンテキストへのアクセス
- 4. Xamarin.FormsのAndroidコンテキストへのアクセス
- 5. MethodExceptionEventHandlerの速度コンテキストへのアクセス
- 6. mixin内のAkka Actorコンテキストへのアクセス
- 7. CamelコンテキストのJVMオプションへのアクセス
- 8. IParameterInspector(WCF)のコンテキスト情報へのアクセス
- 9. lambda内の外部コンテキストへのアクセス
- 10. SharedUserIdアクセスSharedPreferences
- 11. アクティビティやコンテキストを持たないライブラリ内のConnectivityManagerへのアクセス
- 12. コンテキストからの値へのアクセス方法:MELのproperty-placeholder?
- 13. Android AsyncTaskアクティビティのコンテキストへのアクセスの改善
- 14. 春@親のコンテキストにロードされたプロパティへの@Valueアクセス
- 15. プロセッサー・ビーン内のラクダ・コンテキストへのアクセス方法
- 16. ListViewからSharedPreferencesへのデータの保存
- 17. SherlockFragmentのsharedpreferencesにアクセスする方法
- 18. zsmallocへのアクセスが原子コンテキストで行われる理由
- 19. フラグメント化からアクティビティへのAndroid SharedPreferences
- 20. インデックス付きデータベースAPIへのアクセスがこのコンテキストで拒否されました
- 21. Springコンテキストへのプロパティの受け渡し
- 22. バックグラウンドスレッドのコンテキストへの描画
- 23. 要素なしの角$スコープへのアクセス
- 24. ウィンドウなしのPresentedViewControllerへのアクセス
- 25. `this 'なしのオブジェクトメソッドへのアクセス
- 26. SharedPreferencesが機能しない
- 27. 関数のコンテキストからNULLへのコンテキストの変更
- 28. Jenkins mergeDebugResources FAILED - ファイルへのアクセスなし
- 29. TCPヘッダーフィールドへのアクセス(ローソケットAPIなし)
- 30. 既存のデータベースへのEntity Frameworkからマスタへのアクセスなし
をあなたは単に_can't_が、限り、あなたのアプリケーションが実行されているよう使用できる_ApplicationContext_があります。 –
できません。それは文脈が必要です。 – Guardanis
あなたがそれを必要とする理由について詳しく説明できれば、おそらくもっとそれを手伝うことができます。 – Erol