Java MainActivity.this的类似代码是什么?
我想使用这行代码:“mAdapter=newmembersadapter(uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 在我的名为Java MainActivity.this的类似代码是什么?,java,android,android-fragments,Java,Android,Android Fragments,我想使用这行代码:“mAdapter=newmembersadapter(uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 在我的名为HomeFragment的片段类中,如果在活动中使用它,那么它可能被写为mAdapter=newmembersadapter(MainActivity.this,membersList) 但是现在,我想在Fragment和中执行片段那么我应该怎么做?`您可以将基本活动作为F
HomeFragment
的片段类中,如果在活动中使用它,那么它可能被写为mAdapter=newmembersadapter(MainActivity.this,membersList)代码>
但是现在,我想在Fragment和中执行片段
那么我应该怎么做?`您可以将基本活动作为Fragmentactivity编写,并通过将其扩展到其他活动来使用基本活动,以便在Fragment类中维护基本活动
youractivity youractivity_object;
public void onAttach(Activity activity) {
super.onAttach(activity);
youractivity_object= (youractivity) activity;
}
您可以尝试以下代码:
1/
}
2/在你的片段中:
`RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setAdapter(new Adapter(
new Adapter2FragementInteraction(){
@Override
public void onSomeEvent(){
//Do something with your Fragment's Views
}
}
);`
使用此mAdapter=newmembersadapter(getActivity(),membersList);不,请再读一遍。我想传递碎片。你得到答案了吗?@AarjeIshu这指的是上下文作为构造函数的参数getActivity()
将获取承载片段的活动的上下文。您是否要详细说明?等等,我正在详细说明我正在为片段类中的视图创建一些适配器类和视图持有者类,以便它们(视图)是否如果是活动,则我们可以使用MainActivity。这是针对片段的视图此处的活动是什么您可以使用已传递给片段的baseactivity。RecyclerView是SuperEdited我的答案,请检查
`RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setAdapter(new Adapter(
new Adapter2FragementInteraction(){
@Override
public void onSomeEvent(){
//Do something with your Fragment's Views
}
}
);`