如何重启android中的活动?

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

解决方法:

这已经是posted before

Intent intent = getIntent();
finish();
startActivity(intent);

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

上一篇:常用命令


下一篇:java-重新启动自己-我可以从头开始重新初始化所有内容吗?