我需要帮助,才能在recyclerview上单击并打开新的片段活动,在项目列表中单击我关闭的应用程序,并且logcat错误是:无法实例化活动ComponentInfo {com.example.divemex / com.example.works.Pem}:Java .lang.ClassCastException:com.example.works.Pem无法转换为android.app.Activity
我的代码适配器:
@Override
public void onBindViewHolder(final tramoView tramoView, final int i) {
final TramoModel tramoModel = tramoList.get(i);
tramoView.txtnombreMostrar.setText(tramoModel.getTramoName());
tramoView.txtnombreMostrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), Pem.class);
v.getContext().startActivity(intent);
} });
}
我的代码类片段:
public class Pem extends Fragment {
private TabAdapter adapter;
private TabLayout tableLayout;
private ViewPager viewPager;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.tabs, container, false);
viewPager = view.findViewById(R.id.request_orders_view_pager);
tableLayout = view.findViewById(R.id.request_orders_tabs);
adapter = new TabAdapter(getFragmentManager());
// adapter = new TabAdapter(FragmentActivity.getSupportFragmentManager());
adapter.addFragment(new fragment1(), "Tab 1");
adapter.addFragment(new fragment2(), "Tab 2");
adapter.addFragment(new fragment3(), "Tab 3");
adapter.addFragment(new fragment4(), "Tab 4");
viewPager.setAdapter(adapter);
tableLayout.setupWithViewPager(viewPager);
return view;
}
}
错误:
但是Pem
是Fragment
,而不是Activity
。