Передача нескольких флагов намерению в android

У меня есть это упражнение, в котором перечисляется некоторая информация, для которой я предоставляю кнопку обновления. То, как я его обновляю (вероятно, не лучшим способом), это просто запуск действия заново. Чтобы задний стек работал так, как мне нужно, мне нужно передать в намерение флаг FLAG_ACTIVITY_CLEAR_TOP , и он работает нормально. Но чтобы создать иллюзию, что информация обновляет информацию внутри действия, а не перезапускает его полностью, мне также нужно добавить флаг FLAG_ACTIVITY_NO_ANIMATION . Пока мне не удалось заставить эти два флага работать вместе. Я пробовал следующие методы:

theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION+Intent.FLAG_ACTIVITY_CLEAR_TOP);
theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION|Intent.FLAG_ACTIVITY_CLEAR_TOP);

theIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
theIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

Очистить верхнюю часть работает правильно для всех из них, но анимация все еще есть. Любая помощь будет принята с благодарностью.

15
задан Vadim Kotov 28 December 2018 в 11:55
поделиться