unreachable statement with layout inflater

不羁的心 提交于 2019-12-02 06:53:44

This is because you return in the first line. Change your code to:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View view = super.getView(position, convertView, parent);
    // ... more code
    return view;
}

You can not have code after return. Change it to something like:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflater.inflate(/** your layout.. */);
    return v;
}

Or just call it through super:

public View getView(int position, View convertView, ViewGroup parent) {
    View v = super.getView(position, convertView, parent);
    // do something with v
    return v;
}

Depending on your use case.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!