0

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

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

有没有人有任何想法?

4

2 回答 2

1

您可以使用它重新启动活动。

finish();
startActivity(getIntent());
于 2013-09-16T15:25:02.120 回答
0

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

于 2013-09-16T15:32:09.413 回答