2012-12-17 4 views
0

В моем первом приложении экрана на экране есть кнопка, отсюда управление переходит к другому действию. Теперь, когда управление возвращается к первой активности со второго, как можно сфокусироваться на последнем действии?Как сохранить фокус между двумя компонентами экрана?

Также, пожалуйста, предложите, как это можно сделать при общении между двумя фрагментами?

ответ

1

Вы пробовали позвонить requestFocus() на контроле в методе onResume() вашего первого действия?

Если вам нужно помнить, какой контроль был использован (и, следовательно, который один должен иметь фокус), вы можете сохранить ссылку в любом код начинается второй активностью (как, например, контрольная OnClickListener), и использовать эту информацию в onResume() ,

+0

спасибо за ваш ответ ... да, он может работать в случае навигации по действию. У вас есть идея, как он будет работать в навигации фрагмента. – CoDe

+0

Это зависит от того, как вы используете свои фрагменты (например, могут ли одновременно отображаться оба фрагмента и как ваше приложение переходит между ними), но тот же общий принцип все равно должен работать, поскольку фрагменты имеют очень похожий жизненный цикл методы для деятельности. – CloudyMusic

+0

Спасибо .. в моем случае, когда один фрагмент виден и отсюда контроль переходите ко второму фрагменту и снова к первому ... любое предложение? – CoDe

Смежные вопросы