两次单击按钮后,将显示Toast

时间:2018-11-09 09:22:48

标签: android onclick onclicklistener toast

我正在使用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();
            }
        });

    }

2 个答案:

答案 0 :(得分:1)

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

public void showAnswer(View view) {

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

    }

答案 1 :(得分:0)

您需要花费2次水龙头的费用,因为在第一次水龙头中,您定义了监听器,而在第二次水龙头中,您的监听器被调用。

您只需定义一次ClickListener。通常,这是通过onCreate()方法完成的。