【问题标题】:unreachable statement with layout inflater带有布局充气器的无法访问的语句
【发布时间】:2013-12-10 05:14:11
【问题描述】:

我正在尝试使用 layoutInflater 将我的布局转换为 java 对象,但是当我尝试获取对 LayoutInflater 类的引用时,我收到一个错误 "Statement unreachable"

这是我的代码

package test.app;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

/**
 * Created by HADDAD on 12/8/13.
 */
public class TonyAdapter extends ArrayAdapter<String> {
            Context context;
    public TonyAdapter(Context c, String[] titles) {
        super(c, R.layout.sinlge_row,R.id.textView , titles);
           this.context=c;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return super.getView(position, convertView, parent);
        LayoutInflater inflater= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    }
}

【问题讨论】:

    标签: android layout-inflater


    【解决方案1】:

    这是因为您在第一行返回。将您的代码更改为:

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

    【讨论】:

      【解决方案2】:

      return 之后不能有代码。将其更改为:

      @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;
      }
      

      或者只是通过 super 调用它:

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

      取决于您的用例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-13
        • 1970-01-01
        • 1970-01-01
        • 2013-12-08
        • 2018-06-23
        • 1970-01-01
        相关资源
        最近更新 更多