如何使用java String数组填充android微调器

时间:2014-08-24 15:00:40

标签: java android android-spinner

我是Android新手并且正在研究“项目”作为一种教学方法。

我在UI上添加了一个微调器

 <Spinner
    android:id="@+id/spinner1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"       
    android:layout_marginBottom="38dp" />

我正在尝试传递字符串数组中的值

String[] branchesArray = st.split(";");

我一直在网上寻找这个,但我不能让它发挥作用。

最流行似乎是那样的

ArrayAdapter<String> adapter0 = new ArrayAdapter<String>(this, 
           android.R.layout.simple_spinner_item, branchesArray);

这给了我这个错误

  

构造函数ArrayAdapter(MainActivity.getData,int,String [])未定义

并且,根据另一篇文章使用此

ArrayAdapter<String> adapter0 = new ArrayAdapter<String>
         (Activity.this, android.R.layout.simple_spinner_item, branchesArray);

给我这个错误

  

在范围

中无法访问类型为Activity的封闭实例

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

活动是一个类。如果您想引用当前的课程,请使用thisMainActivity.this