android - 如何在 android 中重新启动 Activity ?

标签 android android-activity restart onresume

<分区>

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

最佳答案

这是posted before :

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

从 API 级别 11 开始,您还可以只调用 Activity 的 recreate()方法。这不仅因为它的代码更少而更干净,而且还避免了如果您的 Activity 是通过隐式 Intent 启动时可能出现的问题。

关于android - 如何在 android 中重新启动 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530473/

相关文章:

android - 禁用 ViewPager 滚动动画

android - 是否有任何单一字体支持所有 android 设备中的所有印度语言?

android - 如何设置android服务的优先级?

javascript - 仅使用 javascript 的麦克风的声音 Activity 级别

android - AppCompatActivity 不对操作栏使用 colorPrimary?

tomcat - 通过命令提示符 : Access is denied 重新启动 Tomcat

java - Android:需要格式化布局的帮助

android - 如何在 ConstraintLayout 中 wrap_content 或 "fill available space"

wpf - 如何以编程方式重新启动单实例应用程序

android - 崩溃后重新启动应用程序不起作用