java - 单击按钮时如何制作 toast 消息

标签 java android toast

我正在创建一个测验。我在 Activity 中有 3 个按钮(选项)及其相应的问题。现在,我的问题是我想显示 toast 消息,当用户选择正确答案时, toast 消息将在几秒钟后出现,但当用户选择错误答案时,它将再次显示 toast 消息。我不知道该怎么做。

我做了很多研究和阅读论坛,但似乎我不明白并且不符合我的需求。有人可以帮忙吗?提前致谢!

到目前为止,这是代码。但它不起作用。
请纠正我错误的代码。深深地感谢。

btn1.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View arg0) {
    // TODO Auto-generated method stub
    Button btn1 = (Button) findViewById(R.id.btnopt1_a);
    btn1.isClickable();
    switch(arg0.getId()){  
      case R.id.btnopt1_a:  
          if(btn1.isPressed()){  
             Toast.makeText(getBaseContext(), "Your answer is correct!" , Toast.LENGTH_SHORT ).show();  
           }  
           else btn1.setText("Your answer is wrong!, The correct answer is: Frog");  
             break;  
           }
      }
    });

最佳答案

要在单击按钮时显示 toast 消息,请使用以下代码。如果您想进行一些验证,请使用按钮的 onclicklistener 中的代码:

Button btn1 = (Button) findViewById(R.id.btnopt1_a);
btn1.setOnClickListener(new OnClickListener() { 
    public void onClick(View v)  {
        Toast.makeText(getBaseContext(), "Your answer is correct!" , Toast.LENGTH_SHORT ).show();   
    }
});

关于java - 单击按钮时如何制作 toast 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14619234/

相关文章:

android - 键盘上的抽屉布局

java - Android:在 AsyncTask 中 toast

android - Toast 取消不起作用

python - Python 中线程化和非线程化 Win10Toast 通知有什么区别?

java - 将 Java 字符串转换为 CLOB

java - 将常量放在类中的位置 : standards and best practice

java:这是什么意思:obtainMarks = se.nextInt();

java - Jersey/Jackson - 类对象序列化

Android更新后的系统应用未获得新权限

java - 旋转以纵向模式拍摄的视频