在片段中使用 getActivity return 后无法访问语句

Unreachable statement after return using getActivity in a fragment

如果有人已经问过这个问题,我很抱歉,但我的应用程序一直出现错误。我什至不能 运行 因为我有一个错误说 "Unreachable statement".

这是我在 Fragment 上的代码

package com.example.dasilvadd.students;

public class OngletCours extends Fragment
{

    DatabaseHelper dbhelper = new DatabaseHelper(getActivity());
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.ongletcours, container, false);
        return rootView;

        List<Cours> listeCours;
        ArrayList<String> arrayList;
        ArrayAdapter adapter = new ArrayAdapter<String>(getActivity(),R.layout.ongletcours, arrayList);
        ListView l1= (ListView) getView().findViewById(R.id.ListCours);
        listeCours= dbhelper.getAllCours();
        if (!listeCours.isEmpty())
        {
            String item;
            String[] cours = {""};

            arrayList=new ArrayList<>(Arrays.asList(cours));

            l1.setAdapter(adapter);
            for(int i = 0; i < listeCours.size(); i++) {
                item = listeCours.get(i).getCours();
                arrayList.add(item);

                adapter.notifyDataSetChanged();

            }
        }
        else{
            Toast t = Toast.makeText(getActivity(),"Error",Toast.LENGTH_LONG);
            t.show();
        }

    }

}

当我在 ArrayAdapter 上执行 getActivity() 时,我的 List<Cours> listeCours; 无法访问,我不知道为什么...

您在函数的前面返回了您的 rootView 实例,因此之后不会调用任何内容。移动

return rootView;

到函数底部。