在Android Studio的调试模式下,可以使用调试器或按下Esc键来取消程序的执行。若要实现此操作,需要在程序中添加相关的代码。
方法一:使用调试器取消程序运行
在程序中增加一个断点,运行程序,程序会在断点处停止执行。然后可以使用各种调试工具查看程序状态。若需要取消程序执行,则可以在调试控制台中点击“Stop”按钮或是按下“Shift + F2”快捷键。
方法二:按下Esc键取消程序运行
在需要取消程序执行的位置添加如下代码:
if (Thread.currentThread().isInterrupted()) {
return;
}
然后监听Esc键的按下事件,当用户点击Esc键时,将线程标记为中断状态,再在适当的位置调用该线程的interrupt方法即可:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ESCAPE:
myThread.interrupt();
return true;
default:
return super.onKeyUp(keyCode, event);
}
}