使用recreate()时包含Intent extra

时间:2015-02-23 11:06:24

标签: android android-intent workflow recreate

我正在尝试在Android上重新创建()和活动。我需要通过Intent将其他数据传递给重新创建的活动。如何才能做到这一点?

以下代码不起作用。

getIntent().putExtra("flag",true);
recreate();

2 个答案:

答案 0 :(得分:1)

您可以致电recreate()并将日期保存到SharedPreferences中。这样,您就可以自由地做很多事情,并且在NewActivity开始之前,先前的活动已被完全破坏。看看this deep StackOverflow answer

答案 1 :(得分:-1)

为什么不通过Intent重启活动:

Intent intent = getIntent();
intent.putExtra("your","params");
finish();
startActivity(intent);