【问题标题】:Unreachable statement after return using getActivity in a fragment [duplicate]在片段中使用getActivity返回后无法访问的语句[重复]
【发布时间】:2017-02-14 12:48:39
【问题描述】:

如果有人已经问过这个问题,我很抱歉,但我的应用程序不断出现错误。我什至无法运行,因为出现“无法访问语句”的错误消息。

这是我的片段上的代码

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&lt;Cours&gt; listeCours; 无法访问,我不知道为什么...

【问题讨论】:

    标签: java android android-fragments unreachable-statement


    【解决方案1】:

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

    return rootView;
    

    到函数的底部。

    【讨论】:

    • 我现在遇到另一个错误.. ArrayList arrayList ; ArrayAdapter 适配器 = new ArrayAdapter(getActivity(),R.layout.ongletcours, arrayList);它说我的 Arraylist 可能没有被初始化并感谢您对返回的帮助!
    • ListView l1 = (ListView)rootView.findViewById(R.id.ListCours);
    • 一切正常,非常感谢!!!
    猜你喜欢
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多