我正在尝试在 Android 上重新创建()和活动。我需要通过 Intent 将其他数据传递给重新创建的活动。如何才能做到这一点?
以下代码不起作用。
getIntent().putExtra("flag",true);
recreate();
我正在尝试在 Android 上重新创建()和活动。我需要通过 Intent 将其他数据传递给重新创建的活动。如何才能做到这一点?
以下代码不起作用。
getIntent().putExtra("flag",true);
recreate();
您可以调用recreate()
并将您的日期保存到SharedPreferences
. 通过这种方式,您可以自由地做很多事情,并且之前的活动在 NewActivity 开始之前被完全销毁。看看这个深入的 StackOverflow 答案。
为什么不通过 Intent 重新启动活动:
Intent intent = getIntent();
intent.putExtra("your","params");
finish();
startActivity(intent);