2012-06-11 1 views
0

Должен ли я сделать новый работоспособная Как показывать тосты из потока без повторения кода?

Как сделать гренки с внутренней резьбой, не спамить мою нитку с кодом ниже

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

everythime я хочу, чтобы отобразить тост?

вот мой код

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 каждый раз, когда я хочу показать тост

ответ

3

.show() конец тоста.

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

@downvoter, чтобы сказать, почему downvote? –

+0

это не мой вопрос. Я не спрашивал, почему тост не показывался. Я спрашиваю, как эффективно отображать тосты из нити пользовательского интерфейса – code511788465541441

+0

@ user521180 http://meta.stackexchange.com/questions/2451/why-do-you-cast-downvotes-on-answers –