完全重启 android 应用程序,包括应用程序 class
Completely restart android app including application class
我想在用户更改应用程序内的语言后重新启动应用程序。
我正在为 MainActivity
开始新的意图,或者作为另一种解决方案,我尝试了 activity.recreate()
方法,但在重新启动 Activity 时未初始化片段。 (我正在使用 Navigation Component
)
我正在使用 Koin
进行依赖注入,一些范围丢失并且应用程序崩溃。
我将重新启动Application class
和AndroidManifest.xml
中指定的主要activity,那么如何启动应用程序就像从头开始重新打开一样?
这将重新启动整个应用程序
val intent = Intent(context, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent)
context.finish()
Runtime.getRuntime().exit(0)
我想在用户更改应用程序内的语言后重新启动应用程序。
我正在为
MainActivity
开始新的意图,或者作为另一种解决方案,我尝试了activity.recreate()
方法,但在重新启动 Activity 时未初始化片段。 (我正在使用Navigation Component
)我正在使用
Koin
进行依赖注入,一些范围丢失并且应用程序崩溃。
我将重新启动Application class
和AndroidManifest.xml
中指定的主要activity,那么如何启动应用程序就像从头开始重新打开一样?
这将重新启动整个应用程序
val intent = Intent(context, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent)
context.finish()
Runtime.getRuntime().exit(0)