2016-08-12 162 views
0

公共类CustomAdapter延伸BaseAdapter实现对AppCompatActivity AppCompatActivity越来越

我收到错误时显示错误创建测试

+0

AppCompatActivity没有被定义为一个接口。你不能实施它 – Shaishav

回答

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

作品对我来说就像魅力(我删除了大部分的unneccesary代码,所以很明显,你必须改变它)

+0

thnx亲爱的工作 –

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

可能是这个帮助你

+0

thng获得解决方案 –