sharepreference
アクティビティから 1 つのサービスへの値にアクセスしようとしていますが、スローされNullPointerException
ています。多くのことを試しましたが、それでも同じ問題が発生します。これに関連する多くの質問を検索し、解決方法を試しましたが、うまくいきませんでした。これについて私を案内していただければ幸いです。前もって感謝します、
ここにコードがあります
サービスクラスでSharePreferencesを次のように定義しました
SharedPreferences preferences=PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
Editor editor=preferences.edit();
そして、私のアクティビティに価値を入れようとしているよりも
foregroundService.editor.putString(foregroundService.com, data.getComponent().toString());
foregroundService.editor.commit();
再びサービスクラスに戻り、次の値にアクセスします
preferences.getString(com, "not available");
助けてください、ありがとう