2013-05-01 2 views
1

Возможно ли обновить замененный фрагмент? Например, FragmentA получил переменную сохраненное значение 5 и отобразится на экране, после замены FragmentB с помощью (FragmentTransaction()) replace()). И пользователь будет делать что-то на FragmentB, как только пользователь нажал на кнопку, FragmentA вызвонит из backstack, и значение будет обновлено соответствующим образом, сделанное пользователем на фрагменте B.Android: возможно обновление заменено фрагментом?

Я узнал, как только пользователь нажимает кнопку, FragmentA будет обновляться/перезагружаться. Но я использую переменную для управления или ограничения FragmentA, чтобы обновить весь фрагмент. Я просто хочу обновить единственное представление. Если получить пример будет лучше.

+0

Опубликуйте код, который вы хотите обновить или обновить. – GrIsHu

+0

В настоящее время я думаю, как сделать это возможным .. так что мой код еще не сформирован. потому что я новичок в android и нахожу лучший подход, чтобы остановить предыдущий фрагмент обновления или перезагрузки. потому что я реализовал pull-to-refresh-list-view в фрагменте. Если я обновляю весь фрагмент, это повлияет на данные, которые получаются от pull-to-refresh, и пользователь не сможет вернуться к просмотренному представлению. если пользователь не потянет снова и не вернется назад к представлению. но это не эффективность. поэтому я должен остановить обновление фрагмента. – NaiveBz

ответ

0

Если я правильно Вас понял, существуют различные подходы для чтения переменной из FragmentB в

  1. Использование переменной активности Fragmenta (Фрагменты загружаются в той же деятельности, не так ли?)
  2. Используйте общие предпочтения
  3. Используйте некоторые статические переменные
  4. Используйте фрагмент подход связи http://developer.android.com/training/basics/fragments/communicating.html
Смежные вопросы