У меня есть приложение для Android, которое имеет несколько вкладок. Для создания вкладок я использовал следующий учебник:Вызов метода фрагмента из вкладок Android android.
http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/
Так язычки реализованы с использованием фрагментов, которые обрабатываются TabsPagerAdapter
, который проходит FragmentPagerAdapter
.
Однако у меня возникли проблемы с вызовом метода в одном из фрагментов из моего основного действия.
Я хочу вызвать этот метод, когда мое основное действие получает сообщение. В частности, мне нужно обновить интерфейс фрагмента, когда это сообщение получено. Но я не уверен, как правильно идентифицировать фрагмент, поскольку он не был объявлен в xml и поэтому не имеет тега/id.
Я надеялся, что кто-то сможет помочь мне найти лучший способ сделать это.
возможно дублировать [метод вызова между фрагментами, находящимися в вкладках] (http://stackoverflow.com/questions/14202662/calling-method-inbetween-fragments-which-are-in-tabs) –
сколько у вас фрагментов? – mmlooloo
Благодарим за указание этого. Однако этот вопрос немного отличается. В нем описывается, как вызвать метод из фрагмента внутри другого фрагмента. Я надеялся выяснить, как вызвать метод из фрагмента в родительской активности. Это происходит потому, что сообщения принимаются в моей деятельности, а не в фрагменте. Альтернативно, если бы был способ изменить UI фрагмента из родительской активности, это также сработало бы для меня. – edbert