Проблемы с отменой CountDownTimer Android Java

Когда я закрываю свое приложение нажатием кнопки BACK (вызывается onBackPressed ()),CountDownTimer не останавливается, пока не закончится со счетом. Как я могу поставитьCountDownTimer отменить(); в моемonBackPressed()?

Потому что, когда я закрываю свое приложение (показано ниже с описаниями), я больше не хочу встречных тостов на моем экране.

Поверх моего кода:

boolean network_connected = false;

Что в моемonCreate():

if (check_network.isInternetAvailable(this)) {
    network_connected = true;
    new connect_task_main().execute("");
} else {
    network_connected = false;
}

if (network_connected == false) {
    new CountDownTimer(11000, 1000) {
        public void onTick(long millisUntilFinished) {
            global.toast.setText("No Internet Connection!" + "\n" + "Automatic Refresh In: " + millisUntilFinished / 1000); //set text for toast
            global.toast.show(); //show toast
        }

        public void onFinish() {
            if (network_connected == false) {
                global.cancel_toast(0); //stop all toasts
                finish(); //quit activity
                startActivity(new Intent(main_activity.this, main_activity.class)); //start activity
            } else {
            }
        }
    }.start(); //start the countdowntimer
} else {
    network_connected = true;
}   

onBackPressed() метод

@Override
public void onBackPressed() {
    if (page_number > global.page_number_min) { //does not matter
        page_number--; //does not matter
        global.cancel_toast(0); //stop all toasts
        network_connected = true;
        finish();
    } else {
        global.cancel_toast(0);
        network_connected = true;
        finish(); //quit activity
        super.onBackPressed(); //quit application
    }
}

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос