我是Android的初学者,我在“View.OnClickListener”中遇到了问题。 我写了一些代码,但我的预期结果还没来。下面是我的代码,请告诉我我做错了什么。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View.OnClickListener button=new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.button1:
//note();
Toast.makeText(getApplicationContext(), "hello", Toast.LENGTH_SHORT).show();
break;
}
}
};
}
答案 0 :(得分:0)
您需要将单击侦听器设置为按钮。在onCreate
findViewById(R.id.button1).setOnClickListener(button);
所以这个:
View.OnClickListener button=new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.button1:
//note();
Toast.makeText(getApplicationContext(), "hello", Toast.LENGTH_SHORT).show();
break;
}
}
};
变为:
View.OnClickListener button=new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.button1:
//note();
Toast.makeText(getApplicationContext(), "hello", Toast.LENGTH_SHORT).show();
break;
}
}
};
findViewById(R.id.button1).setOnClickListener(button); // Set clicklistener to Button
答案 1 :(得分:0)
首先在堆栈上搜索然后问题。请查看此tutorial