Java RecyclerView:未连接适配器;跳过布局?我该怎么办?

Java RecyclerView:未连接适配器;跳过布局?我该怎么办?,java,android,Java,Android,今天我的申请有这个问题;我想说的是,我阅读了StackOverflow上的几乎所有其他问题,但没有,总是相同的问题 homepage.java(主类) MyAdapter.java(Android Studio指南中的默认代码) 在这里: 这就像在活动中膨胀布局,您已经在片段中创建了视图和 将第一个代码更改为: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sa

今天我的申请有这个问题;我想说的是,我阅读了StackOverflow上的几乎所有其他问题,但没有,总是相同的问题

homepage.java(主类)

MyAdapter.java(Android Studio指南中的默认代码)

在这里:

这就像在
活动
中膨胀布局,您已经在
片段
中创建了
视图

将第一个代码更改为:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

}
然后,在
onCreateView()内部初始化
RecyclerView


您忘记添加
tablaylout.setupWithViewPager(mviewpage)在你的
主页中。java

哪里出错?当我尝试切换到“fibra片段”时。没有,同样的问题:(你还忘了添加
tablaylout.setupWithViewPager(mViewPager);
,正如其他用户所提到的,但情况并非如此。现在,选项卡是否打开?我将该字符串放在“onCreate”中方法,但我总是有同样的问题,现在,使用这个字符串,我看不到男人的项目!同样的问题,但现在我看不到男人的项目!可能是菜单项目的问题,只是因为你的style.xml或颜色控件或图标颜色。你能分享你的
菜单u homepage.xml
#E60000#cc0000#FF4081吗#FFFFFF但对于每个片段,我使用的颜色是“#efefeff”,而不是您在colors.xml文件中看到的颜色,如果您要在片段中显示菜单,请在片段的onCreateView方法中添加此行setHasOptions菜单(true)。没有,相同的问题
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> 
{
private String[] mDataset;
    public static class MyViewHolder extends RecyclerView.ViewHolder {
        public TextView mTextView;
        public MyViewHolder(TextView v) {
            super(v);
            mTextView = v;
        }
    }
    public MyAdapter(String[] myDataset) {
        mDataset = myDataset;
    }
    @Override
    public MyAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        TextView v = (TextView) LayoutInflater.from(parent.getContext()).inflate(android.R.layout.simple_list_item_1, parent, false);

        MyViewHolder vh = new MyViewHolder(v);
        return vh;
    }

    @Override
    public void onBindViewHolder(MyViewHolder holder, int position) {
        holder.mTextView.setText(mDataset[position]);
    }
    @Override
    public int getItemCount() {
        return mDataset.length;
    }
}
public class fibra extends Fragment {
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private String mParam1;
private String mParam2;
private OnFragmentInteractionListener mListener;
private RecyclerView recyclerView;
private MyAdapter adapter;
private LinearLayoutManager llm;
String [] prova={"prova1","prova2","prova2","prova2","prova2","prova2","prova2"};

public fibra() {
}
public static fibra newInstance(String param1, String param2) {
    fibra fragment = new fibra();
    Bundle args = new Bundle();
    args.putString(ARG_PARAM1, param1);
    args.putString(ARG_PARAM2, param2);
    fragment.setArguments(args);
    return fragment;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //setContentView(R.layout.my_activity); (doesn't work "cannot resolve method")

    recyclerView.setHasFixedSize(true); //per migliorare performance

    llm = new LinearLayoutManager(getActivity());
    llm.setOrientation(LinearLayoutManager.VERTICAL);
    recyclerView.setLayoutManager(llm);

    adapter = new MyAdapter(prova);
    recyclerView.setAdapter(adapter);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_fibra, container, false);
    return rootView;

}
// TODO: Rename method, update argument and hook method into UI event
public void onButtonPressed(Uri uri) {
    if (mListener != null) {
        mListener.onFragmentInteraction(uri);
    }
}
@Override
public void onAttach(Context context) {
    super.onAttach(context);
    if (context instanceof OnFragmentInteractionListener) {
        mListener = (OnFragmentInteractionListener) context;
    } else {
        throw new RuntimeException(context.toString()
                + " must implement OnFragmentInteractionListener");
    }
}

@Override
public void onDetach() {
    super.onDetach();
    mListener = null;
}
public interface OnFragmentInteractionListener {
    void onFragmentInteraction(Uri uri);
}
}
//setContentView(R.layout.my_activity); (doesn't work "cannot resolve method")
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

}
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_fibra, container, false);
        // Here you should initialize RecyclerView and other widgets by rootView.findViewById and etc
        recyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerView);

        recyclerView.setHasFixedSize(true); //per migliorare performance

        llm = new LinearLayoutManager(getActivity());
        llm.setOrientation(LinearLayoutManager.VERTICAL);
        recyclerView.setLayoutManager(llm);

        adapter = new MyAdapter(prova);
        recyclerView.setAdapter(adapter);

        return rootView;

    }