0

I am implementing this method:

homeFragment.mAdapter = new MembersAdapter(MainActivity.this,homeFragment.membersList);

MainActivity is the activity which is having fragment HomeFragment. If we want this method for mainActivity itself then above method is right but if we want this method for fragment but the method is in MainActivity then what to pass?

I want something like:

homeFragment.mAdapter = new MembersAdapter(HomeFragment.this,homeFragment.membersList);

The method is in MainActivity.

Sufian
  • 6,405
  • 16
  • 66
  • 120
Aarje Ishu
  • 53
  • 2
  • 11

1 Answers1

1

What you can do is create one method in fragment like

setAdapterFromActivity()

then you can get current running fragment in activity by below code

 Fragment f=getSupportFragmentManager().findFragmentById(R.id.frame_layout_id);
 if (f instanceof homeFragment) {
        ((homeFragment) f).setAdapterFromActivity();
    }
N J
  • 27,217
  • 13
  • 76
  • 96