如何将变量从活动传递到另一个,而不是android中的即时活动?

在android中,要将变量从活动1传递到活动2,请使用意图。但是如何将变量从活动1传递到活动3。在我的项目中,我从登录活动中的用户那里获得了一个ID,这是其他活动所必需的,但这并不是它的直接活动。这个怎么做?

评论
请,带走
请,带走

您可以使用SharedPreference

在首选项中设置值:

SharedPreferences.Editor editor = getSharedPreferences("mypref", MODE_PRIVATE).edit();
 editor.putString("name", "john");
 editor.putInt("id", 12);
 editor.apply();

从首选项中检索数据:

SharedPreferences prefs = getSharedPreferences("mypref", MODE_PRIVATE); 
String name = prefs.getString("name", "");
int idName = prefs.getInt("id", 0); 
点赞
评论