Я работаю с ViewPager
i.e над классом MainActivity
, а класс Viewpager
расширяет фрагмент.Как вернуть «результат» от одного класса до определенного класса?
Проблема заключается в том, что, как правило, когда нам нужен класс, чтобы вернуть некоторые result
то при прохождении intent
мы используем startActivityforresult(intent,int)
, следовательно, он передает результат захваченный в secondactivity класс, из которого он был назван.
Но, как я работаю с ViewPager на вершине mainactivity и я использую floating action button
, когда я нажимаю на кнопку, чтобы открыть вторую деятельность он возвращает результат в mainactivity, но не класс ViewPager.
Так что мой вопрос, как я могу передать результат, взятый из secondactivity до нужного мне класса?
Update :: MainActivity.java
это мой основной класс, который использует намерение, а также получение результата от второго класса активности ActivityTwo
Что я сделал здесь
startActivityForResult(intent,1);
public void onActivityresult(i,j,intent){MyFragment fragment;
fragment.onActivityReusult(i,j,intent);//Here i have passes the values
received by this class to the fragment class where i need the values but it's not working
}
вы можете вызвать адаптер просмотра из своей основной деятельности, которая вызовет фрагмент, чтобы передать данные вниз –
да, поскольку я создаю и вызываю класс пейджера в своей основной деятельности – silverFoxA
, поэтому в результате onActivityResult вы можете вызвать viewPageAdapter.passData (мои данные), и пусть это относится к фрагменту. и просто создайте данные прохода в своем адаптере –