在textview上显示文本,暂停主线程

时间:2012-03-06 09:16:15

标签: android

我想知道在textview功能开始之前我是否能够在thread.sleep上看到结果。 我正在使用sqlite在android中为mcq做一个测验应用程序并且在收音机组中检查错误的答案我想在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++;
                    //}

                }

1 个答案:

答案 0 :(得分:0)