【问题标题】:Toast is showing after clicking the button two times单击按钮两次后显示 Toast
【发布时间】:2018-11-09 09:22:48
【问题描述】:

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

 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();
            }
        });

    }

【问题讨论】:

  • 你能告诉我保存按钮的 XML 布局吗?可能是其他视图成为第一个焦点。

标签: android onclick onclicklistener toast


【解决方案1】:

仅当您将 showAnswer(View view) 分配给您的 button onclick 事件时才使用此选项:

public void showAnswer(View view) {

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

    }

【讨论】:

    【解决方案2】:

    这需要您点击 2 次,因为第一次是您定义监听器,第二次是调用您的监听器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2020-07-28
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多