Java 布局中的安卓onclick方法不';行不通

Java 布局中的安卓onclick方法不';行不通,java,android,Java,Android,我是android的新手,很难理解是什么使得方法showtoos()不起作用。在代码中,我有两个按钮和两种不同类型的onClickListener。我通过创建对象将onclick设置为onclick的第一个按钮运行良好,但我通过转到布局设计属性应用onclick的第二个按钮不起作用。有什么想法吗 import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; im

我是android的新手,很难理解是什么使得方法
showtoos()
不起作用。在代码中,我有两个按钮和两种不同类型的onClickListener。我通过创建对象将onclick设置为onclick的第一个按钮运行良好,但我通过转到布局设计属性应用onclick的第二个按钮不起作用。有什么想法吗

import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    Button b;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        final Toast toast=Toast.makeText(this, "Nav's first Toast ", Toast.LENGTH_LONG);
        b = (Button) findViewById(R.id.button);                                              //this one works
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                toast.show();
                //optional to reposition
                toast.setGravity(Gravity.LEFT,45,100);
            }
        });
    }
    /////////////////////////////////////////
   public void showToast(View view){
       Toast toast2=Toast.makeText(this, "Nav's Second Toast ", Toast.LENGTH_SHORT);      //this one doesn't work
       toast2.show();
   }

}

更改通过
XML
code启动的函数

简单的
showtoos
而不是
showtoos(..)


android:onClick=“showtoos”

只需使用“showtoos”而不是“showtoos(MainActivity)”删除(MainActivity),您不需要它。只要写“showtoos”就可以了。谢谢!!!你们俩真的帮了大忙。上帝bless@NavSandhu很高兴我能帮忙:)