使用recreate()时包含Intent extra



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

以下代码不起作用。

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

您可以调用recreate()并将日期保存到SharedPreferences中。通过这种方式,您可以自由地做许多事情,而且在NewActivity开始之前,以前的活动也会被完全破坏。看看这个深入的StackOverflow答案。

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

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

相关内容

最新更新