2 andriod132 andriod132 于 2016.01.25 14:32 提问

ArrayAdapter的构造方法

按照安卓的api来写ArrayAdapter的构造方法里的参数,为什么会有错误提示该构造方法

5个回答

leilba
leilba   Rxr 2016.01.25 15:21
已采纳

MyDialog不是context类型的,需要先获取到调用该dialog的context(一般指activity),然后将context替换第一个参数MyDialog.this

andriod132
andriod132   2016.01.25 14:35

问题补充
图片说明

Theresa_zxx
Theresa_zxx   2016.01.25 14:58

没有这样定义的构造方法。

andriod132
andriod132   2016.01.25 15:12

图片说明

andriod132
andriod132   2016.01.25 15:13

我昨天写的一个程序就是这样用的,可以运行,今天就不行了,不知道哪里出状况了

leilba
leilba 回复林深: 3.在activity里面创建的时候 MyDialog 的时候:MyDialog myDialog = new Dialog(Activity.this);
接近 2 年之前 回复
leilba
leilba 回复andriod132: 1.MyDialog里面加一个参数Context context;2.再在MyDialog里面加一个构造方法,比如说public MyDialog(Context context) {this.context = context}; 3.
接近 2 年之前 回复
andriod132
andriod132 回复林深: 该如何获取MyDialog的context
接近 2 年之前 回复
leilba
leilba 你之前是在activity里面调用的吧
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!