3

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

以下代码不起作用。

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

2 回答 2

1

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

于 2018-10-30T11:11:54.547 回答
-1

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

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

于 2015-02-23T12:02:39.447 回答