1

我正在创建一个与服务器(本地主机)连接的应用程序。

在我的活动中,我有一个倒计时计时器,它将计时 30 秒,并且finish()我有一些代码来检查服务器上的数据库中是否有任何更改,然后再次启动计时器,这样它将成为活动中的一个循环. 但是计时器似乎只运行一次。当我在调试模式下运行时,计时器出现一些错误finish(),它说我缺少一些与正在运行的 API 或 SDK 版本相关的文件夹或文件android:targetSdkVersion="9"

请帮我解决这个问题。这是活动:

public class Account_Activity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
   //Creating the UI and some methods
   counter = new CountDownTimer(30000, 1000) {

       @Override
       public void onTick(long millisUntilFinished) {

       }       

       @Override
       public void onFinish() {
           //Codes for checking the changes in the database on the server
           start(); 
       }
   };
   counter.start();
}
}

我是否必须做一个线程?

4

1 回答 1

0
public class Account_Activity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
   //Creating the UI and some methods
   counter = new CountDownTimer(30000, 1000) {

       @Override
       public void onTick(long millisUntilFinished) {

       }       

       @Override
       public void onFinish() {
           //Codes for checking the changes in the database on the server
           new CountDownTimer(30000, 1000).start(); <------Start Again.
       }
   };
   counter.start();
}
}
于 2012-11-29T04:57:17.190 回答