簡體   English   中英

如何在不重復代碼的情況下顯示線程吐司?

[英]How do I display toasts from a thread without repeating code?

我是否必須使新的運行

我如何在線程內部進行敬酒而不用下面的代碼向我的線程發送垃圾郵件

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

編輯我想知道如何有效地從線程內部調用吐司。 每次我要顯示吐司時都不會創建新的runnable

.show()吐司結束。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM