2012-03-06 66 views
-1

我想知道在thread.sleep函数启动之前,是否有任何方法可以在textview之前看到结果 我正在为android中的mcq构建测验应用程序使用SQLite和柜面一个错误的答案是无线电组中被选中,我想了TextView的,以显示正确答案和THN去下一个查询延迟之后,代码如下:在textview上显示文本并暂停主线程

if (rb1.isChecked() && corrAns.equals("Option1")) { 

       counter++; 
      //q_no++; 
       tvScore.setText("Your score out of 20 is "+counter); 


       } 

通过使用此代码的线程延迟,但在查询递增后显示正确的选项,有没有什么办法可以实现,我可以看到正确的答案首先B4的线程睡觉?

  if (rb2.isChecked() && corrAns.equals("Option2")) { 

        counter++; 
       // q_no++;  
        tvScore.setText("Your score out of 20 is "+counter); 

       } 
     if (rb3.isChecked() && corrAns.equals("Option3")) { 

      counter++; 
      //q_no++; 
      tvScore.setText("Your score out of 20 is "+counter); 

     } 


     else { 
      Pscore.setText("The correct answer was " +corrAns); 
      //Thread t=new Thread(){ 

        try{ 

       Thread.sleep(3000); 
        //q_no++; 

        }catch (InterruptedException e){ 
         e.printStackTrace(); 

        } 
        //finally{ 
         //q_no++; 
        //} 

       } 

回答