我正在尝试在Android上重新创建()和活动。我需要通过Intent将其他数据传递给重新创建的活动。如何才能做到这一点?
以下代码不起作用。
getIntent().putExtra("flag",true);
recreate();
答案 0 :(得分:1)
您可以致电recreate()
并将日期保存到SharedPreferences
中。这样,您就可以自由地做很多事情,并且在NewActivity开始之前,先前的活动已被完全破坏。看看this deep StackOverflow answer。
答案 1 :(得分:-1)
为什么不通过Intent重启活动:
Intent intent = getIntent();
intent.putExtra("your","params");
finish();
startActivity(intent);