如何正确重启活动?

时间:2013-09-16 15:20:37

标签: java android android-intent android-activity bitmap

我正在尝试重新启动活动,但我想保存一个位图,然后在重新启动应用程序后重新加载相同的位图。不确定以下方法是否有效重启活动。 这就是我尝试重新启动活动的方式:

Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);

有没有人有任何想法?

2 个答案:

答案 0 :(得分:1)

您可以使用此功能重新启动活动。

finish();
startActivity(getIntent());

答案 1 :(得分:0)

提供了重新创建活动的方法 如果你调用recreate();它将重新创建活动。 调用完成和startactivity不是干净的方法。 对于保存数据,有多种方法,例如在应用程序类/静态变量中保存数据/在先前的活动/使用计数器中存储数据。