碎片1:仅包含EDITTEXT 碎片2:仅包含EDITTEXT 碎片3:包含按钮和EDITTEXT
片段在视图寻呼机中 所以,我想传递fragment1和fragment2的值,这样当我点击按钮时 第三个片段的所有值来自edittext(fragment1和fragment2)都输入到database.i已经维护数据库
需要简单示例帮助...提前致谢
答案 0 :(得分:0)
您可以使用ViewPager.OnPageChangeListener onPageSelected方法。
在您的片段中添加一个公共方法,如下所示:
private Object myObject;
public void addObject(Object sampleObject){
myObject = sampleObject;
}
然后在onPageSelected方法中,您可以尝试使用它:
@Override
public void onPageSelected(int position) {
currentFragment = (Fragment) viewPagerAdapter.instantiateItem(mViewPager, position);
if (currentFragment instanceof yourFragment ) {
((yourFragment ) currentFragment).addObject(objectToBePassed);
}
}