Я изучал решение моей проблемы, но ни один результат не устраняет мою проблему.Переключение деятельности
У меня есть пять действий Java. Каждое действие имеет пять кнопок, четыре для других действий и один для себя. В основе всего этого лежит нижняя часть нижней части страницы.
Моя проблема заключается в том, что, скажем, я нахожусь в одном действии, а затем снова нажимаю эту кнопку для этой операции, она открывается и загружает совершенно новую активность. И затем, когда я нажимаю «назад», он показывает предыдущую активность, когда я ее оставил. Но если я нажимаю его десять раз, мне нужно щелкнуть десять раз. Кроме того, если я переключаюсь между каждым действием дважды, и я хочу вернуться к основному, чтобы выйти, мне нужно щелкнуть десять раз вместо пяти.
Я хочу, чтобы это было так, что когда я нажимаю кнопку, она открывает активность. Если я снова нажму кнопку, он ничего не сделает, если я занят этой деятельностью. И если я переключаюсь между действиями, и я подавляю активность, которую я уже открыл, я хочу, чтобы это было перенесено в верхнюю часть стека из его нижнего местоположения, а не добавлено. Так что, самое большее, мне нужно только пять действий. Это очень запутанная проблема, поскольку я вижу, что люди предлагают использовать флаги намерений, которые я не уверен, помещаю ли я их в манифест, что ничего не делает с попыткой. И я видел, как люди предлагают использовать один экземпляр LaunchMode, который также ничего не делает.
'... и один для себя' Так в чем смысл наличия кнопки, которая открывается ... very same Активность Вы уже в делах ?! –
@ Rotwang это постоянный ui. Подумайте, instagram. Я мог бы очень просто отключить кнопку, когда она находится на этой странице, но она по-прежнему не устраняет проблему. Если я открою другую страницу, а затем снова открою эту страницу, скажу, что я просто переключаюсь между страницами, перемещая кнопки, и я делаю это 100 раз, тогда мне нужно будет щелкнуть 100 раз. Я хочу что-то, где мне нужно всего лишь 5 раз в любой момент. –
@ Rotwang и я все еще хочу сохранить эту кнопку для будущего использования, чтобы я мог перепрофилировать ее, чтобы обновить эту активность, когда она открыта. –