【问题标题】:Android ArrayAdapter<String> ErrorAndroid ArrayAdapter<String> 错误
【发布时间】:2011-07-04 10:24:20
【问题描述】:

我需要从一个字符串创建一个微调器。到目前为止,我使用 ArrayAdapter,但它不起作用。这是我的代码

ArrayList<String> aus=new ArrayList<String>();
            if(results.length!=0){
                for(int i=0;i<results.length;i++)
                    aus.add(results[i].get_nome());
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, aus);
                adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                locale.setAdapter(adapter);
            }
        }      

locale 是 Spinner 类型 结果这是我的班级,get_nome 返回一个字符串 我有这个错误:“ArrayAdapter 的构造函数(new Handler(){},int, ArrayList is undefined”

【问题讨论】:

  • 结果是整数还是字符串?
  • aus.add(results[i].get_nome());什么是 get_nome ?我认为这是错误的,这就是为什么不将数据填充到数组列表中
  • 字符串结果[];结果[0] =“asd”; ArrayList aus=new ArrayList(); if(results.length!=0){ for(int i=0;i
  • results 不是个人课程并且 get_nome() 返回一个字符串
  • 制作 aus.add(results[i]);并尝试

标签: android eclipse string spinner android-arrayadapter


【解决方案1】:

看来您是在内部类中创建适配器。您应该这样做

ArrayAdapter<String> adapter = new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, aus);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多