Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio上的OnClick方法不起作用_Android_Android Studio - Fatal编程技术网

Android Studio上的OnClick方法不起作用

Android Studio上的OnClick方法不起作用,android,android-studio,Android,Android Studio,当你点击一个按钮时,我试图用祝酒词来显示消息。我做了一个OnClick ethod,但我不知道当我点击按钮时为什么没有执行 MainActivit.java: public class MainActivity extends Activity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst

当你点击一个按钮时,我试图用祝酒词来显示消息。我做了一个OnClick ethod,但我不知道当我点击按钮时为什么没有执行

MainActivit.java:

public class MainActivity extends Activity implements View.OnClickListener {


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Log.i("OnCreat", "OnCreate method has been executed");
 }



   // Metodo listener para los botones (en este caso el boton Aplica)
@Override
public void onClick(View v) {
    Log.i("startMethod", "method has startes");
    Toast.makeText(v.getContext(), "botosi", Toast.LENGTH_LONG).show();
    Log.i("showToast", "toast should been displayed");
}


}

您必须在onCreate()中初始化按钮,如下所示:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Log.i("OnCreate", "OnCreate method has been executed");

    Button b = (Button) findViewById(R.id.yourButtonIdInXML);
    b.setOnClickListener(this);
}

但在提出任何问题之前,请阅读一些文档,这只是一个基本问题。

这只是基本问题,您声明单击侦听器,但忘记将其附加到任何视图谢谢,您解决了我的问题。对不起,我只是一个普通人newbie@cobogarciaj如果答案解决了问题,就接受它。另外,请相信我,在我链接的网站上搜索,如果你“只是一个新手”,它将对你非常有用