【问题标题】:Completely restart android app including application class完全重启 android 应用程序,包括应用程序类
【发布时间】:2021-11-17 16:41:52
【问题描述】:

我想在用户更改应用程序中的语言后重新启动应用程序。

  • 我正在为MainActivity 或作为另一个解决方案开始新的意图,我尝试了activity.recreate() 方法,但在重新启动 Activity 时片段未初始化。 (我用的是Navigation Component

  • 我正在使用Koin 进行依赖注入,并且某些范围丢失并且应用程序崩溃。

我将重新启动Application classAndroidManifest.xml 中指定的主要活动,那么如何像从头重新打开一样启动应用程序?

【问题讨论】:

    标签: android android-studio android-activity android-manifest navigation-architecture


    【解决方案1】:

    这会重新启动整个应用程序

    val intent = Intent(context, MainActivity::class.java)
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
    context.startActivity(intent)
    context.finish()
    Runtime.getRuntime().exit(0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 2021-10-03
      相关资源
      最近更新 更多