設定の設定文字列を別の文字列に追加しようとすると、問題が発生しました。他のアクティビティの静的オブジェクトから共有プリファレンスを呼び出す?
現在、私がしている:しかし、Androidのメーカーは参照できない「非静的フィールドの好み "私に言っている
public class MyApp extends Application {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
public static final String USER_LOGIN = "https://" + preferences.getString(SettingsFragment.USER_SITE, "");
@Override
public void onCreate(){
super.onCreate();
myFunction(USER_LOGIN);
}
:
public class MyApp extends Application {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
public static final String USER_LOGIN = "https://example.com";
@Override
public void onCreate(){
super.onCreate();
myFunction(USER_LOGIN);
}
私はこれを達成しようとしている何静的コンテキストから "このフィールドをどのように参照することができますか?
ただ静かに環境変数を置く.. – JackTurky
@JackTurkyありがとう!私はこれを行うが、私は次のエラーが表示されます:非静的変数これは静的コンテキストから参照することはできません – Bloodlvst