这个android代码有什么问题?使用Android studio,尝试学习匿名课程

时间:2015-10-24 12:50:21

标签: android debugging onclicklistener anonymous

我对android开发很新。试图学习匿名界面 以下代码有什么问题?该应用程序只有一个按钮。应用程序运行但是当我点击按钮时,它什么也没做。即在这里它没有写入日志。

TextBox

2 个答案:

答案 0 :(得分:2)

你可以做两件事之一......

1)确保预先声明正确的OnClickListener ...

import android.view.View;

...

btn1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Log.d("Main Activity","Button Clicked");
    }
});

2)或确保你不应该import static android.content.DialogInterface.OnClickListener;它应该......

import android.view.View.OnClickListener;

...

btn1.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
        Log.d("Main Activity","Button Clicked");
    }
});

答案 1 :(得分:1)

您必须更正代码并使用以下内容:

btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // Do something in response to button click
    }
});