Подтвердить что ты не робот

Android Intent.FLAG_ACTIVITY_SINGLE_TOP И Intent.FLAG_ACTIVITY_CLEAR_TOP

У меня есть приложение, в котором у меня запущен медиа-плеер, и я хочу возобновить действие из моей домашней активности приложений.

Я могу с успехом сделать это, добавив следующие флаги к вызову startActivity:

myIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);

Я беспокоюсь, что это не идеальный способ сделать что-то, потому что мне понадобилось много времени, чтобы найти его. Это заставило меня думать, что никто его не использует.

Есть ли какие-либо проблемы с использованием этого метода?

4b9b3361

Ответ 1

Просто, чтобы убедиться, что я правильно понял ваш вопрос: скажите, что ваш стек активности - это что-то вроде A → B → C, а теперь из C вы хотите очистить стек и вернуться к A.

Если это то, что вы хотите, то эти флаги намерений правильны и должны работать как ожидалось, согласно документам разработчика Android.