2016-08-12 236 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獲得解決方案 –