Android: 在不关闭 activity 的情况下停止 java main 方法
Android: Stopping java main method without closing the activity
对于 Android,我编写了一个应用程序,其中给出了一个字符串,并将其切割成更小的字符串并始终在连字符之后保存在一个字符串数组中。
这只会在按下按钮后发生,并且在给定字符串格式正确的情况下一切正常。
万一有人输入错误(可能没有连字符左右),就会出现异常。
我想以这种方式处理异常,只有 java 代码在此时停止并且在再次按下按钮之前没有代码被执行?
有没有办法做到这一点,因为 system.exit() 完全关闭了一切,我不知道有什么替代方法...
除了这种特殊情况,如果能知道这是否可能,那就太好了。比如,一旦某个定义的 int 变量变为 -10 左右就停止该方法...
在此先感谢您的帮助
我建议使用 try-catch 异常处理程序。但是如果你想在 activity 上停止执行,当你想要 activity 停止时使用它:
finish();
或使用 return 停止方法而不关闭 activity
return;
如果您的应用 return 有一些用途:
return null;
对于 Android,我编写了一个应用程序,其中给出了一个字符串,并将其切割成更小的字符串并始终在连字符之后保存在一个字符串数组中。 这只会在按下按钮后发生,并且在给定字符串格式正确的情况下一切正常。
万一有人输入错误(可能没有连字符左右),就会出现异常。 我想以这种方式处理异常,只有 java 代码在此时停止并且在再次按下按钮之前没有代码被执行?
有没有办法做到这一点,因为 system.exit() 完全关闭了一切,我不知道有什么替代方法...
除了这种特殊情况,如果能知道这是否可能,那就太好了。比如,一旦某个定义的 int 变量变为 -10 左右就停止该方法...
在此先感谢您的帮助
我建议使用 try-catch 异常处理程序。但是如果你想在 activity 上停止执行,当你想要 activity 停止时使用它:
finish();
或使用 return 停止方法而不关闭 activity
return;
如果您的应用 return 有一些用途:
return null;