(Я знаю, что группы активности и вкладки устарели. Я не могу переориентировать мое приложение в данный момент, поэтому, если это возможно, я хочу закончить его с помощью текущего дизайна.)Отмена дочерней активности в группе действий при изменении вкладок
У меня есть TabActivity с тремя вкладками, A, B и C. Вкладка C является ActivityGroup с двумя дочерними действиями C1 и C2. C2 всегда вызывается из C1 и отклоняется, устанавливая C1 View и перезапуская намерение C1. Все это прекрасно работает. Моя проблема заключается в том, что если пользователь выбирает вкладку A или B во время действия C2, я хочу, чтобы активность C2 была отменена. В следующий раз, когда выбрана вкладка C, должна отображаться активность C1. То же самое, если пользователь выходит из приложения и повторно вводит его.
Я реализовал OnTabChangeListener(), поэтому я знаю, когда выбрана новая вкладка, и я даже могу сказать, активна ли вкладка C2 (или была до изменения вкладки). Мой вопрос заключается в том, как отменить действие C2, чтобы при выборе вкладки C запускалась активность по умолчанию C1, вместо того, чтобы возвращаться на ранее активную вкладку C2.
Я подумал об этом, но способ, которым я заканчиваю c2-c1, - это перезапустить намерение C1 и setContentView() с представлением c1. Это вызовет проблемы с переключением на новую активность Tab (A или B). – Digilee
Попробуйте. Я не думаю, что это вызовет у вас какие-либо проблемы, если вы слишком сильно используете сеть в этой деятельности. –
Я попробую это завтра, спасибо – Digilee