我正在使用通过java文件以编程方式创建的按钮。我使用按钮onclick监听器来表示功能。是否可以在该按钮单击侦听器中添加微调器?我的代码在这里:
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);}
如果我使用此代码,我会收到以下错误:
ArrayAdapter类型中的方法createFromResource(Context,int,int)不适用于参数(new View.OnClickListener(){},int,int)
任何帮助都表示赞赏,并提前致谢
答案 0 :(得分:3)
尝试以此替换
ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(YourActivity.this, R.array.priority, R.id.spinner1);
答案 1 :(得分:2)
而不是这个你必须指定<class name.this>
。 Bcz,如果你只提供这个,那么它将参考按钮。这就是为什么它不起作用。