私は共有設定を読むことについて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. React:ES6クラスのコンテキストへのアクセス
- 2. IParameterInspector(WCF)のコンテキスト情報へのアクセス
- 3. CamelコンテキストのJVMオプションへのアクセス
- 4. SharedUserIdアクセスSharedPreferences
- 5. Android AsyncTaskアクティビティのコンテキストへのアクセスの改善
- 6. SherlockFragmentのsharedpreferencesにアクセスする方法
- 7. Springコンテキストへのプロパティの受け渡し
- 8. バックグラウンドスレッドのコンテキストへの描画
- 9. SharedPreferencesが機能しない
- 10. 安全なNSArrayへのアクセス
- 11. ASP.NETへのアクセスなしでRobots.txtへのASP.NET HttpHandlerマッピング
- 12. スーパーユーザーになると、sharedpreferencesのすべてのアプリケーションにアクセスできますか?
- 13. window.resize()内のオブジェクトのコンテキストにアクセスできない
- 14. インターセプタのコンテキストにアクセスする方法は?
- 15. sharedpreferences
- 16. シリアライゼーションのSharedPreferences?
- 17. サブドメインへのCookieへのアクセス
- 18. テストクライアントなしでテストしたビューの応答コンテキストにアクセスできますか?
- 19. onLocationChanged内のsharedpreferencesにアクセスするとアプリケーションが終了する
- 20. はSharedPreferencesのアクセスに時間がかかりますか?
- 21. 等しいクエリフィールドへのアクセス
- 22. POJOからAppコンテキストへのSpringロード値
- 23. イベントへのアクセス?
- 24. モバイルアプリデータベースへのアクセス
- 25. Facebookへのアクセス?
- 26. ライブサイトドメインへのアクセス
- 27. セッションオブジェクトへのアクセス
- 28. リストイメージへのアクセス
- 29. ステートフルサービスへのアクセス
- 30. データベースへのアクセス
をあなたは単に_can't_が、限り、あなたのアプリケーションが実行されているよう使用できる_ApplicationContext_があります。 –
できません。それは文脈が必要です。 – Guardanis
あなたがそれを必要とする理由について詳しく説明できれば、おそらくもっとそれを手伝うことができます。 – Erol