0
what is wrong with following code.

做一些事情说 words.lenght=1000 次
然后假设用户想要在
点击暂停按钮 id = bt 之间休息这个按钮暂停线程直到用户点击 id = bt1 的恢复

Runnable myRun = new Runnable(){
public void run(){

   for(int j =0 ;j<=words.length;j++){

   synchronized(this){
       try {

            wait(sleepTime);

            bt.setOnClickListener(new View.OnClickListener() {
                public void onClick(View arg0) {

                            try {
                                wait();
                            } catch (InterruptedException e) {
                                e.printStackTrace();
                            }
                }});
            bt2.setOnClickListener(new View.OnClickListener() {
                public void onClick(View arg0) {
                    notify();

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

        } }
   runOnUiThread(new Runnable(){
       public void run(){
           try {
                et.setText(words[i]);
                i++;
            } catch (Exception e) {
                e.printStackTrace();
            }
       }});
  }}};
4

1 回答 1

0

该代码包含一个不匹配的右大括号。除此之外,它的格式很糟糕。首先,您应该在向人们寻求建议之前进行修复。其次,我认为混乱的格式也让您感到困惑,因为其中一些与您的描述完全不符。

于 2013-03-10T13:00:15.803 回答