У меня есть 2 основных действия в моей заявке. Позволяет называть их Дом и вкладки.
В Home есть поиск EditBox и список результатов.
В вкладках есть 2 значимые вкладки: сведения о продукте и список похожих продуктов.
Проблема в том, что вы можете легко выполнить цикл, нажав: productA -> Similar -> ProductB -> Similar -> productA -> ...
Все в порядке, пока вы не захотите снова вернуться в Дом для нового поиска. Для использования кнопки «назад» потребуется несколько кликов.
Вкладки имеют атрибут android: noHistory = "true" в манифесте.
Что я понял, так это добавление третьей вкладки к вкладкам, которая должна вновь открыть домашнюю активность. Я просто переопределил метод onResume.
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Intent myIntent = new Intent(getBaseContext(), Home.class);
startActivityFromChild(this, myIntent, 0);
finishFromChild(this);
}
В результате щелчок по вкладке поиска запускает новое действие «Домой» (поле поиска пусто), и если я нажимаю кнопку «Назад», он снова перенаправляет меня на страницу «Домой», но на этот раз в поле поиска появляется текст.
Мне нужно занятие с полем поиска, заполненным недавно набранным текстом, сразу после нажатия вкладки поиска. Также нажатие кнопки «Назад» в разделе «Домашняя активность» не должно открывать ее, а просто закрывать приложение.
Btw. Если у вас есть идея получше, чем эта дополнительная вкладка поиска, поделитесь со мной:)
Приветствия