我想爲我的應用程序創建一個已簽名的apk,但是在點擊完成後出現錯誤創建一個簽名的apk對話框。錯誤:錯誤:這個類應該提供一個默認的構造函數(一個沒有參數的公共構造函數)(AppName.CustomListAdapter)[Instantiatable]
Error:Error: This class should provide a default constructor (a public constructor with no arguments) (MYAPPNAME.CustomListAdapter) [Instantiatable]
下面
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
公共類CustomListAdapter Java代碼擴展ArrayAdapter {
private final Activity context;
private final String[] itemname;
private final Integer[] imgid;
public CustomListAdapter(Activity context, String[] itemname, Integer[] imgid) {
super(context, R.layout.mylist, itemname);
// TODO Auto-generated constructor stub
this.context=context;
this.itemname=itemname;
this.imgid=imgid;
}
public View getView(int position,View view,ViewGroup parent) {
LayoutInflater inflater=context.getLayoutInflater();
View rowView=inflater.inflate(R.layout.mylist, null,true);
TextView txtTitle = (TextView) rowView.findViewById(R.id.item);
ImageView imageView = (ImageView) rowView.findViewById(R.id.icon);
//TextView extratxt = (TextView) rowView.findViewById(R.id.textView1);
txtTitle.setText(itemname[position]);
imageView.setImageResource(imgid[position]);
// extratxt.setText("Description "+itemname[position]);
return rowView;
};
幫助請
最佳的解決方案爲我工作[檢查這個(http://stackoverflow.com/questions/17420637/error-non-default-constructors-in-fragments/39608360# 39608360) –