从 sharedPreference 获取数据到特定 activity
Getting data from sharedPreference to a specific activity
是否可以从 MainActivity_A 获取 sharedprefence 数据并将其仅提取到 MainActivity_B 而其他活动如 MainActivity_C 和 MainActivity_D 无法访问数据已提取到 MainActivity_B?
好吧,这完全取决于您是否想要获取该数据..一旦您将数据存储在与密钥共享的首选项中,然后只需在您想要的特定 activity 中获取该数据就可以了!!
例如,在 Activity X 中,您可以像这样保存共享首选项值
public static final String SHARED_PREFS = "sharedPrefs";
SharedPreferences sharedPreferences = getSharedPreferences(SHARED_PREFS,MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString("Key",Value);
然后在ActivityA中你想使用这个值那么你可以这样做
SharedPreferences pref;
pref = getSharedPreferences(SHARED_PREFS, Context.MODE_PRIVATE);
String Value = pref.getString("Key");
在这种方式中,值将存储在变量 String 中
如果您不想要其他 activity 中的值,那么就不要调用它 !!
是否可以从 MainActivity_A 获取 sharedprefence 数据并将其仅提取到 MainActivity_B 而其他活动如 MainActivity_C 和 MainActivity_D 无法访问数据已提取到 MainActivity_B?
好吧,这完全取决于您是否想要获取该数据..一旦您将数据存储在与密钥共享的首选项中,然后只需在您想要的特定 activity 中获取该数据就可以了!!
例如,在 Activity X 中,您可以像这样保存共享首选项值
public static final String SHARED_PREFS = "sharedPrefs";
SharedPreferences sharedPreferences = getSharedPreferences(SHARED_PREFS,MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString("Key",Value);
然后在ActivityA中你想使用这个值那么你可以这样做
SharedPreferences pref;
pref = getSharedPreferences(SHARED_PREFS, Context.MODE_PRIVATE);
String Value = pref.getString("Key");
在这种方式中,值将存储在变量 String 中 如果您不想要其他 activity 中的值,那么就不要调用它 !!