单击按钮两次后显示 Toast

Toast is showing after clicking the button two times

我正在使用 eclipce 创建 android 应用程序,我使用了一个按钮的点击侦听器来显示吐司。一切正常,但我需要在按钮中单击两次才能显示的问题吐司。有什么办法可以强制单击以显示吐司? 这是使用

的代码
 public void showAnswer(View view) {

        Button b;
        b= findViewById(R.id.ans);
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(getApplication().getBaseContext(),"ال�يل",Toast.LENGTH_SHORT).show();
            }
        });

    }

它需要你两次点击,因为第一个是你定义你的监听器,第二个是你的监听器被调用。

您只需定义一次 ClickListener。一般在onCreate()方法中完成。

如果您要将 showAnswer(View view) 分配给 button onclick 事件,请仅使用此选项:

public void showAnswer(View view) {

     Toast.makeText(getApplication().getBaseContext(),"ال�يل",Toast.LENGTH_SHORT).show();

    }