Я проверил, что если я нажимаю кнопку 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 для нажатия кнопки «Домой», и с ним ничего не поделаешь, или есть ли способ заставить нажатие кнопки не завершать действие?