Android - Stop AsyncTask when back button is pressed and return to previous Activity

前端 未结 4 1921
再見小時候
再見小時候 2021-02-09 04:22

I\'ve an AsyncTask and I want it to stip execution when back button is pressed. I also want the app to return to the previous displayed Activity. It seems I\'ve managed in stop

4条回答
  •  死守一世寂寞
    2021-02-09 05:02

    In your activity, override Back Button, stop the AsyncTask in it, and call finish for current activity.

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
             MyTask.cancel();
          IscrizioniActivity.this.finish();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
    

提交回复
热议问题