Android - 无意图传递数据的方法

时间:2017-01-13 02:08:29

标签: android android-intent

如果我得到值30 而不是写作

活动1:

Intent i = new Intent(this, Activity2);
i.putExtras("number", 30);

活动2:

Intent i = getIntent();
int number = i.getStringExtras("number");
i.putExtras("number", 30);
i = new Intent(this, Activity3);

活动3:

Intent i = getIntent();
int number = i.getStringExtras("number");
i.putExtras("number", 30);
i = new Intent(this, Activity4);

等等,你明白了。原因是需要将某些值传递给活动1,然后在活动1完成时,使用这些值移动到活动2。

我可以打电话给某种Universal Intent商店吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下使用SharedPreference会很好:

保存数据

Checkboxes

在onCreate()

之后在ActivityN获取数据
SharedPreferences pre = getSharedPreferences("share_preference_file_name", MODE_PRIVATE);
SharedPreferences.Editor edit=pre.edit();
edit.putInt("number", 30);
edit.commit();

Intent i1 = new Intent(this, Activity2.class);
startActivity(i1);