Android 从AdapterRecyclView启动活动
我有一个带有一些片段的Android 从AdapterRecyclView启动活动,android,android-fragments,android-recyclerview,start-activity,Android,Android Fragments,Android Recyclerview,Start Activity,我有一个带有一些片段的viewPager(在片段中我有一个recyclerView),recyclerView包含更多的项目,因此,我想当我在recyclerView上单击一个项目时,它会转换为BBBBActivity。但我不明白 it错误 非常感谢您需要一个上下文来调用startActivity()。将初始化适配器的片段中的getActivity()作为上下文传递;比如: YourAdapter adapter = new YourAdapter(getActivity, /* other
viewPager
(在片段中我有一个recyclerView
),recyclerView
包含更多的项目,因此,我想当我在recyclerView
上单击一个项目时,它会转换为BBBBActivity
。但我不明白
it错误
非常感谢您需要一个上下文来调用startActivity()
。将初始化适配器的片段中的getActivity()
作为上下文传递;比如:
YourAdapter adapter = new YourAdapter(getActivity, /* other parameters*/);
在适配器中:
private Context mContext;
YourAdapter(Context context, /*other parameters*/) {
mContext = context;
}
然后使用mContext调用startActivity():
试试这个
Intent intent= new Intent(itemView.getContext(),addsongList.class);
itemView.getContext().startActivity(intent);
像这样更改代码或在
适配器中传递上下文
Intent intent= new Intent(itemView.getContext(),AddSongToList.class);
getActivity.startActivity(intent);
请不要发布代码、XML或logcat输出的屏幕截图。请将所有文本作为文本发布。@Danh很乐意帮助您
Intent intent= new Intent(itemView.getContext(),AddSongToList.class);
getActivity.startActivity(intent);