实现Activity时获取错误创建测试

时间:2016-08-12 06:21:28

标签: android

公共类CustomAdapter扩展BaseAdapter实现AppCompatActivity

我在AppCompatActivity上收到错误,显示错误创建测试

2 个答案:

答案 0 :(得分:0)

您能否发布更多代码? 为什么还需要实现AppCompatActivity?您不需要它来创建自定义适配器

public class CustomAdapter extends BaseAdapter {
private LayoutInflater _layoutInflater;
Context context;

public CustomAdapter(){
    super();
   }

public CustomAdapter(Context context) {
    this.context = context;
    this._layoutInflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   }
}

对我来说就像一个魅力(我删除了大部分不必要的代码,所以显然你必须改变它)

答案 1 :(得分:0)

在Android的适配器中添加此代码

public CustomAdapter(MainActivity mainActivity, String[] prgmNameList, int[] prgmImages) {
    // TODO Auto-generated constructor stub
    result=prgmNameList;
    context=mainActivity; // this context for activity
    imageId=prgmImages;
 LayoutInflater inflater = ( LayoutInflater )context.
             getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}

可能对您有所帮助