是否有一个 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
如果我的应用程序出现问题,我想立即终止该应用程序。在 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