0

FRAGMENT 1 :CONTAIN ONLY EDITTEXT FRAGMENT 2 :CONTAIN ONLY EDITTEXT FRAGMENT 3 :CONTAIN BUTTON AND EDITTEXT

fragment are in view pager so,i want to pass value of fragment1 and fragment2 such that when i click on button of third fragment all value from edittext(fragment1 and fragment2) get entered in database.i have already maintain database

Need help with simple example...Thanks in advance

Snofkin Suwal
  • 63
  • 1
  • 6

1 Answers1

0

You can use ViewPager.OnPageChangeListener onPageSelected method.

Add a public method in your fragment like this :

private Object myObject;

public void addObject(Object sampleObject){
    myObject = sampleObject;
}

then in onPageSelected method you can try it with this:

@Override
public void onPageSelected(int position) {
    currentFragment = (Fragment) viewPagerAdapter.instantiateItem(mViewPager, position);

    if (currentFragment instanceof yourFragment ) {

        ((yourFragment ) currentFragment).addObject(objectToBePassed);
    }

}