我正在使用ViewPager
,即在MainActivity
类和Viewpager
类扩展片段之上。如何将“结果”从一个类返回给定义的类?
的问题是,通常当我们需要一个类来返回一些result
然后同时传递我们使用startActivityforresult(intent,int)
的intent
因此它通过在secondactivity捕获从那里它被称为类的结果。
但是,就像我跟viewpager上在MainActivity的顶部工作,我使用floating action button
,当我点击按钮,打开它返回的结果在MainActivity而不是viewpager类的第二个活动。
所以我的问题是如何将第二个活动的结果传递给我想要的类?
更新:: 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(我的数据)并将其传递给该片段。并在您的适配器上创建传递数据 –