【问题标题】:Error:Error: This class should provide a default constructor (a public constructor with no arguments) (AppName.CustomListAdapter) [Instantiatable]错误:错误:此类应提供默认构造函数(没有参数的公共构造函数)(AppName.CustomListAdapter)[Instantiatable]
【发布时间】:2015-11-03 13:07:39
【问题描述】:

我正在尝试为我的应用程序创建一个已签名的 apk,但在创建已签名的 apk 对话框后单击完成后出现错误。

错误:错误:此类应提供默认构造函数(不带参数的公共构造函数)(MYAPPNAME.CustomListAdapter) [Instantiatable]

下面的Java代码

     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 扩展 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;

};

请帮忙

【问题讨论】:

标签: constructor apk adapter signed custom-lists


【解决方案1】:

该问题已在 build.gradle 文件中解决。在 android 字符串中添加以下内容:

  lintOptions {
            abortOnError false
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    相关资源
    最近更新 更多