我得到了NPE的代码

finishAffinity ()

我知道该代码仅在API 16中引入,但是我在API 21上得到了npe我应该用
ActivityCompat.finishAffinity(this) ?

我用 Kotlin 编码

android - NPE在finishAffinity android 5.0上-LMLPHP

最佳答案



您可以使用 try-catch

  try {
        ActivityCompat.finishAffinity(this@YourActivityName)
    } catch (e: Exception) {
        finish()
    }

注意-如果出现相同的问题,请共享最少的代码。

10-08 17:09