Android 在倒计时中运行代码

Android 在倒计时中运行代码,android,timer,countdown,Android,Timer,Countdown,我正在创建一个与服务器(localhost)连接的应用程序 在我的活动中,我有一个倒计时计时器,它将持续30秒,在finish()我有一些代码来检查服务器上的数据库是否有任何更改,然后再次启动计时器,这样它将成为活动中的一个循环。但计时器似乎只运行一次。当我在调试模式下运行时,计时器在finish()处出现一些错误,它说我丢失了一些与API或SDK版本相关的文件夹或文件,这些API或SDK版本正在android:targetSdkVersion=“9” 请帮我解决这个问题。活动内容如下: pub

我正在创建一个与服务器(localhost)连接的应用程序

在我的活动中,我有一个倒计时计时器,它将持续30秒,在
finish()
我有一些代码来检查服务器上的数据库是否有任何更改,然后再次启动计时器,这样它将成为活动中的一个循环。但计时器似乎只运行一次。当我在调试模式下运行时,计时器在
finish()
处出现一些错误,它说我丢失了一些与API或SDK版本相关的文件夹或文件,这些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();
}
}
我是否必须创建线程?

公共类帐户\u活动扩展活动{
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();
}
}
@凌驾 创建时受保护的void(Bundle savedInstanceState){ //创建UI和一些方法 计数器=新的倒计时器(300001000){ @凌驾 公共void onTick(长毫秒未完成){ } @凌驾 公共无效onFinish(){ //用于检查服务器上数据库中的更改的代码
新的倒计时器(30000,1000).start();你考虑过使用和定时器吗?谢谢你的评论vini。正如我所说,我是android新手,所以我从来没有听说过TimerTask,我想我会看看。我还有一些关于MAC的问题。正如你可以看到的,在onfish()中方法,我有一些代码来检查服务器中的更改,因此如果我调用新的CountDownTimer(300001000).start();它仍然有检查代码吗?嘿,MAC,我试过了,但它说“无法实例化CountDownTimer类型”。