这是我的代码:
final Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
这是android developers
指南链接:
http://developer.android.com/reference/android/widget/Button.html
这是编辑器显示代码的方式:
如您所见,setOnClickListener
在android studio
中不起作用。有谁知道为什么?。
答案 0 :(得分:4)
您的代码必须使用onCreate等方法。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
答案 1 :(得分:-1)
你的代码中全部是什么? 还是其中的一部分?
如果您的代码完整?你应该 添加你的代码, 内部方法oncreate();