手动填充微调器in.java文件

时间:2012-03-28 09:05:13

标签: android android-spinner

我有一个微调器,我试图在java文件中手动填充它,但每次运行应用程序时,我都会收到强制关闭消息。

Eclipse不会显示任何错误。

这是我的代码:

String[] items = new String[] {"One", "Two", "Three"};
            Spinner testlist = new Spinner(getApplicationContext()); 
            ArrayAdapter <String> adapter =
                      new ArrayAdapter <String> (BlehActivity.this, android.R.layout.simple_spinner_item,items );
                    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                    testlist.setAdapter(adapter);
            ll1.addView(testlist);

2 个答案:

答案 0 :(得分:0)

使用“活动”上下文创建微调器,因为您将微调器附加到活动布局。

Spinner testlist = new Spinner(Activity_Name.this); 

答案 1 :(得分:0)

您不应使用getApplicationContext()初始化微调器视图。相反,你应该使用Activity的上下文。例如:

Spinner testlist = new Spinner(BlehActivity.this);