如果我使用System.exit(...)
杀死Android应用,那么我传递的状态代码是否重要?我无法找到关于Android是否忽略它的任何文档,或者某些文档是否会导致任何错误消息,例如或具有任何其他含义。
答案 0 :(得分:6)
这是进程完成时返回的退出代码; Android然而并不关心,但是知道错误代码永远不应该高于255。
以下是标准退出代码列表 - 某些流程可能会使用自己的代码。
0清洁退出
1一般错误捕获
2壳体内置物的误用
126命令调用执行错误
127未找到命令
128退出参数无效?
130通过Control-C终止 255退出状态未知
答案 1 :(得分:2)
Android不关心,不。这是一个java东西 - 你可以将它们用于你自己的调试等等。
以下是系统退出代码的示例:http://www.opensource.apple.com/source/Libc/Libc-320/include/sysexits.h
但是,几乎任何> 0表示其异常退出。您可以将其设置为您想要的任何内容,但除非您与其他内容进行交互,否则我只需坚持0即可。
这似乎是公认的惯例。