来自其他活动的共享偏好,可通过按钮进行呼叫

时间:2016-08-11 14:55:45

标签: android android-studio android-activity sharedpreferences android-sharedpreferences

我是初学者,试图理解sharedpreferences。随着我的共享偏好程序按我希望的那样运行,一切都很顺利。

我的输入是在活动1中并使用共享偏好设置,我在活动2中将其召回。

如何通过使用活动2中的按钮,使用共享首选项如何调用活动1到活动3的输入

1 个答案:

答案 0 :(得分:1)

sharedpreference存储到常量类使用静态变量,而不是设置,并随时从该类获取值。

在偏好设置中设置值:

MY_PREFS_NAME - a static String variable like: 

public static final String MY_PREFS_NAME = "MyPrefsFile";

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("name", "Amit");
 editor.putInt("idName", 888);
 editor.commit();

从偏好中检索数据:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 

    String restoredText = prefs.getString("text", null);
    if (restoredText != null) {
      String name = prefs.getString("name", "No name defined");  //"No name defined" is the default value.
      int idName = prefs.getInt("idName", 0);    //0 is the default value.
    }

检查this answer了解详情。