Нажатие кнопки «Домой» завершает действие на Android API 21 на эмуляторе Android - PullRequest
0 голосов
/ 16 января 2019

Я проверил, что если я нажимаю кнопку home в этом API, текущее действие заканчивается, когда я не хочу, чтобы это произошло.

Я уже проверил в API 22 и API 23, что если нажата кнопка home, в этих API-интерфейсах действие не завершается и может быть перезапущено с того места, где оно было.

Я подумал, что, возможно, в версиях API до 22 кнопка по умолчанию имела такое поведение, поэтому с этим ничего не поделаешь, но я проверил, что в API 19 я получаю желаемое поведение. Кажется странным, что они просто выбрали один API, чтобы предложить такое поведение, но ... может быть, это то, что происходит.

Код для запуска onStop () довольно прост:

 @Override
    protected void onStop()
    {
        try {
            toast.cancel();

        }
        catch (Exception d)
        {

        }
        super.onStop();
    }

Является ли это поведением по умолчанию для API 21 для нажатия кнопки «Домой», и с ним ничего не поделаешь, или есть ли способ заставить нажатие кнопки не завершать действие?

...