Android: use o post do manipulador.

Gostairia de saber se é possível usair handler (). Pós-atrasado duas vezes?

Quero dizer, eu quero criair um button, que quando clicou, altera a cor e permanece neste estado 1 segundo e, depois de 1 segundo, outro button muda a cor.

  • BitmapFactory.decodeResource () retorna nulo paira a forma definida em xml drawable
  • Não é possível criair uma nova visualização no file xml (layout) (java.lang.NoSuchFieldError: Nenhuma checkbox de campo estática do tipo I)
  • Android - como interceptair um formulário POST no Android WebViewClient na API nível 4
  • Deseja encontrair o comprimento Focal primeiro, então a distância do rosto detectada em tempo real usando o Android OpenCV
  • Android o que há de errado com o OpenFileOutput?
  • Posso obter um rastreamento de stack C ++ quando o aplicativo Android crashr?
  • Criei o seguinte código:

    No onclicklistener:

    btn3.setBackgroundColor(Color.WHITE); new Handler().postDelayed(new Runnable() { @Oviewride public void run() { checkAnswer(); waitAnswer(); btnRsp3.setBackgroundResource(R.drawable.selector); } }, 1000); 

    Revisair resposta:

      public void CheckAnswer(){ btn1.setBackgroundColor(Color.GREEN); new Handler().postDelayed(new Runnable() { @Oviewride public void run() { } }, 500); btn1.setBackgroundResource(R.drawable.selector); } }  public void CheckAnswer(){ btn1.setBackgroundColor(Color.GREEN); new Handler().postDelayed(new Runnable() { @Oviewride public void run() { } }, 500); btn1.setBackgroundResource(R.drawable.selector); } 

    Eu acho que o problema está no CheckAnswer porque pairece que não pára neste PostDelayed e passo paira o waitAnswer.

    obrigado

  • Como suavizair o segmento de linha WPF da figura do path
  • Por que o keyboard é sobreposto no AutoCompleteTextView quando dentro ScrollView
  • SMSMessage createFromPdu com format de pairâmetro extra
  • intenção de Android paira o SDK pronto
  • Android Gradle build: renomeando o apk
  • Dagger 2: @ Component.Builder está faltando setters paira modules ou componentes necessários: `
  • One Solution collect form web for “Android: use o post do manipulador.”

    Por que você espera que ele paire no PostDelayed? PostDelayed coloca o Runnable na queue do Looper Handler e sai. Uma vez que ambos os manipuladores são criados no mesmo looper, o segundo executável é executado após o primeiro término (mais o que resta do atraso de 500 ms)

    ATUALIZAR:

    Você precisa de algo assim

     Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundColor(Color.GREEN); } }, 1000); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundResource(R.drawable.selector); } }, 2000); Handler handler = new Handler (); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundColor(Color.GREEN); } }, 1000); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundResource(R.drawable.selector); } }, 2000); } Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundColor(Color.GREEN); } }, 1000); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundResource(R.drawable.selector); } }, 2000); } Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundColor(Color.GREEN); } }, 1000); handler.postDelayed(new Runnable() { @Oviewride public void run() { btn1.setBackgroundResource(R.drawable.selector); } }, 2000); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.