如何在不重复代码的情况下显示线程中的toast?

时间:2012-06-11 14:28:31

标签: android toast

我是否必须制作新的可运行

如何使用下面的代码在线程内部进行祝酒,而不会使用下面的代码发送垃圾邮件

runOnUiThread(new Runnable() {
  @Override
  public void run()
  {
    Toast.makeText(ClassName.this, R.string.something, Toast.LENGTH_LONG).show(); //edit
  }
});

每一天我想要祝酒?

这是我的代码

new Thread(new Runnable() {
            public void run() {
                doLogin();
            }
        }).start();
    }


public void doLogin() {
        username = teUsername.getText().toString().trim();
        password = tePassword.getText().toString().trim();
        if(username == "" || password == ""){
            displayToast("Enter a username and password");
            return;
        }
.
.
.
more toasts

编辑我想知道如何有效地从线程内部调用toasts。每次我想要显示祝酒词时都不会创建新的runnable

1 个答案:

答案 0 :(得分:3)

.show() Toast结束。

Toast.makeText(ClassName.this, R.string.something, Toast.LENGTH_LONG).show();