如何重启android中的活动?

Eph*_*aim 8 android restart onresume android-activity

在我正在编写的应用程序中,有一部分可以让您更改窗帘设置.问题是,在重新创建活动之前,此设置不会生效.有没有办法告诉应用程序使用onResume()方法重新启动(希望允许它保存onSaveInstanceState()中的所有内容)?

Ted*_*opp 31

这已发布在:

Intent intent = getIntent();
finish();
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

从API级别11开始,您也可以调用活动的recreate()方法.这不仅更清洁,因为代码更少,它避免了如果您的活动是由隐式意图启动时可能出现的问题.