今天热门
热点:

android开发中handle内无法创建 ArrayAdapter的问题,androidarrayadapter


android android studio Handle UI ArrayAdapter ArrayAdapter<String> Sp = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, sp);
就这一行代码 ,放在了Handle里,错误提示是


Error:(154, 47) 错误: 对于ArrayAdapter(<匿名Handler>,int,ArrayList<String>), 找不到合适的构造器
构造器 ArrayAdapter.ArrayAdapter(Context,int,int)不适用
(参数不匹配; <匿名Handler>无法转换为Context)
构造器 ArrayAdapter.ArrayAdapter(Context,int,String[])不适用
(参数不匹配; <匿名Handler>无法转换为Context)
构造器 ArrayAdapter.ArrayAdapter(Context,int,List<String>)不适用
(参数不匹配; <匿名Handler>无法转换为Context)

原意是想在handle中将适配器放到spinner里,已达到更新spinner的目的,小菜鸟想问问各位大神还有什么好的解决方法可以根据post线程返回的值,更新spinner吗?

解决方案

在this参数前面加上当前的类名,如XXX.this即可

www.zrccd.nettrue/topics/20181009/188579.htmlTechArticleandroid开发中handle内无法创建 ArrayAdapter的问题,androidarrayadapter android android studio Handle UI ArrayAdapter ArrayAdapterStringSp=newArrayAdapterString(this,android.R.layout.simple_spinner_item,sp); 就这一行代码,放...

相关文章

    暂无相关文章

用户评论

大家都在看