是否有一个 Android 等同于 iOS's (swifts) fatalError()?

Is there an Android equivalent to iOS´s (swifts) fatalError()?

如果我的应用程序出现问题,我想立即终止该应用程序。在 swift 中我可以使用 fatalError(),是否有 java 等价物?

Android.

中没有等同于 fatalError 的方法

如果你想终止整个进程那么你可以使用android.os.Process.killProcess(android.os.Process.myPid());.

要模仿 fatalError 的相同行为,您可能必须自己实施。

除了终止进程之外,您还需要添加的行为是

  • 要记录消息,您可以使用 Log
  • 打印文件和行号,为此你可以关注 SO
  • 上的 this 线程

Kotlin 的 Preconditions.kt 文件包含一个 error(message: Any) 函数,该函数依次抛出 IllegalStateException[1].

只要您没有吞下异常,它就会像 fatalError() 一样终止应用程序。

[1] Source code