Java Android spinner在按钮侦听器中

Java Android spinner在按钮侦听器中,java,android,spinner,Java,Android,Spinner,我正在使用通过java文件编程创建的按钮。我使用button onclick listener来表示功能。是否可以在该按钮单击侦听器中添加微调器?我的代码如下: View.OnClickListener newtodobtn = new View.OnClickListener() { public void onClick(View v) { // it was the 1st button setContentView(R.layout.main);

我正在使用通过java文件编程创建的按钮。我使用button onclick listener来表示功能。是否可以在该按钮单击侦听器中添加微调器?我的代码如下:

View.OnClickListener newtodobtn = new View.OnClickListener() {
    public void onClick(View v) {
      // it was the 1st button

        setContentView(R.layout.main);

        sp1 = (Spinner)findViewById(R.id.spinner1);
        ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(this, R.array.priority, R.id.spinner1);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        sp1.setAdapter(adapter);
        sp1.setAdapter(adapter);}
View.OnClickListener newtodbtn=newview.OnClickListener(){
公共void onClick(视图v){
//这是第一个按钮
setContentView(R.layout.main);
sp1=(微调器)findViewById(R.id.spinner1);
ArrayAdapter=ArrayAdapter.createFromResource(this,R.array.priority,R.id.spinner1);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
设置适配器(适配器);
设置适配器(适配器);}
如果使用此代码,则会出现以下错误:

ArrayAdapter类型中的createFromResource(Context,int,int)方法不适用于参数(new View.OnClickListener(){},int,int)

任何帮助都将受到感谢并提前表示感谢

请尝试用此替换

ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(YourActivity.this, R.array.priority, R.id.spinner1);
ArrayAdapter=ArrayAdapter.createFromResource(YourActivity.this,R.array.priority,R.id.spinner1);

您必须指定
.Bcz,而不是此按钮。如果您仅提供此按钮,则它将引用按钮。这就是它不起作用的原因。

面临的错误:ArrayAdapter类型中的createFromResource(Context,int,int)方法不适用于参数(new View.OnClickListener(){},int,int)这就是为什么我说替换
这个
你的活动。这个
你的活动
意味着当前的
活动。java
或当前的
上下文
。嗨,我通过以下代码克服了这个错误:微调器微调器=(微调器)findViewById(R.id.spinner1);ArrayAdap=new ArrayAdapter(这是android.R.layout.simple_微调器_项,级别);spinner.setAdapter(adap);