我正在实施此方法:
homeFragment.mAdapter = new MembersAdapter(MainActivity.this,homeFragment.membersList);
MainActivity
是具有片段HomeFragment
的活动。如果我们想要mainActivity本身的这个方法,那么上面的方法是正确的,但是如果我们想要这个方法用于片段,但是方法是在MainActivity中那么传递什么?
我想要类似的东西:
homeFragment.mAdapter = new MembersAdapter(HomeFragment.this,homeFragment.membersList);
该方法位于MainActivity中。
答案 0 :(得分:0)
您可以做的是在片段中创建一个方法,如
<强> setAdapterFromActivity()强>
然后您可以通过以下代码
获取当前正在运行的片段 Fragment f=getSupportFragmentManager().findFragmentById(R.id.frame_layout_id);
if (f instanceof homeFragment) {
((homeFragment) f).setAdapterFromActivity();
}