Флаг активности очистить верхнюю часть в Android


может кто-нибудь объяснить мне очень простым способом, что делает FLAG_ACTIVITY_CLEAR_TOP в смысле? Я знаю, что было много вопросов об этом, но ни один из ответов не удовлетворил меня. Может кто-нибудь также привести пример, где этот флаг полезен? Спасибо.

1 52

1 ответ:

пожалуйста, проверьте ссылку ниже для деталей:

http://developer.android.com/reference/android/content/Intent.html

что это значит: допустим, у вас есть 4 действия, A, B, C и D, и поток

A - > B - > C - > D

и теперь, когда вы находитесь на D, вы хотите начать действие B (из стека, а не нового экземпляра), тогда вы можете использовать этот флаг намерения. Также то, что он делает, это удалить все остальные деятельность на вершине B (здесь C и D).

пример в реальном времени будет приложение электронной почты с деятельностью ReadMailInInbox - > OpenMailFullScreen - > ReplyMail как только вы ответите на свою почту, вы не захотите возвращаться к OpenMailFullScreen, а вы хотите, чтобы ваша активность ReadMailInInbox была сверху, чтобы вы могли начать эту деятельность, передав намерение с флагом, установленным как FLAG_ACTIVITY_CLEAR_TOP.

надеюсь, что это помогает.