我正在尝试重新启动活动,但我想保存一个位图,然后在重新启动应用程序后重新加载相同的位图。不确定以下方法是否有效重启活动。 这就是我尝试重新启动活动的方式:
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
有没有人有任何想法?
答案 0 :(得分:1)
您可以使用此功能重新启动活动。
finish();
startActivity(getIntent());
答案 1 :(得分:0)
提供了重新创建活动的方法 如果你调用recreate();它将重新创建活动。 调用完成和startactivity不是干净的方法。 对于保存数据,有多种方法,例如在应用程序类/静态变量中保存数据/在先前的活动/使用计数器中存储数据。