button.setOnClickListener。错误

时间:2014-12-23 21:37:22

标签: android button android-studio

这是我的代码:

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

这是编辑器显示代码的方式: In android studio 1.0.2

如您所见,setOnClickListenerandroid studio中不起作用。有谁知道为什么?。

2 个答案:

答案 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();