Невозможно установить одновременно FLAG_ACTIVITY_SINGLE_TOP и FLAG_ACTIVITY_CLEAR_TOP в одном намерении?

Я использую флаг FLAG_ACTIVITY_SINGLE_TOP и FLAG_ACTIVITY_CLEAR_TOP , чтобы вернуться к моей предыдущей «стандартной» деятельности. Я использую FLAG_ACTIVITY_SINGLE_TOP , чтобы предотвратить повторное создание нового экземпляра. Но я обнаружил, что флаг FLAG_ACTIVITY_SINGLE_TOP игнорируется, и действие завершается и создается заново.

  • Вот что я нашел в документации. FLAG_ACTIVITY_CLEAR_TOP : в нем говорится, что вы можете добавить FLAG_ACTIVITY_SINGLE_TOP при использовании FLAG_ACTIVITY_CLEAR_TOP , чтобы предотвратить «закончить - воссоздать».

  • Вот еще один документ. FLAG_ACTIVITY_CLEAR_TOP :

    Примечание: Если режим запуска назначенного действия является «стандартным», он также удаляется из стека, и вместо него запускается новый экземпляр для обработки входящего намерения. Это потому, что новый экземпляр всегда создается для нового намерения, когда режим запуска «стандартный».

Я неправильно понял первый документ?

5
задан Alexander Farber 13 April 2015 в 13:32
поделиться