1 回答
TA贡献1853条经验 获得超18个赞
我建议使用 SharedPreferences 来存储和检索活动之间的值。
private void storeValue(){
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
// Store an integer using the Shared Preferences editor
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("myPreferenceValueKey", value); // Store the value with a key to identify it
editor.apply();
}
private void retrieveValue(){
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
int defaultValue = 0; // This is the value that's returned if the preference doesn't exist
// Retrieve the stored value using the associated key
value = prefs.getInt("myPreferenceValueKey", defaultValue);
}
在您的第一个活动中,只需在增加值之后但在开始下一个活动之前调用retrieveValue()您的onCreate()then 调用。storeValue()
您可以在第二个 Activity 中创建相同的函数来根据需要存储和检索值。
添加回答
举报