-3

アクティビティのデータを 5 分ごとに自動リロードするような時間間隔でリロードしたいと考えています。しかし、私はこれを行うことができません。これを行う方法を教えてください。

いくつかのサンプルコードで助けてください。

4

1 に答える 1

0

データを更新したい場合は、必要な期間の TimerTask を作成できます。このタスクでは、データを変更できます。

http://android.okhelp.cz/timer-simple-timertask-java-android-example/

package cz.okhelp.timer;

import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

 public class TimerActivity extends Activity {
 TextView hTextView;
 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    hTextView = (TextView)findViewById(R.id.idTextView);
    MyTimerTask myTask = new MyTimerTask();
    Timer myTimer = new Timer();
    //        public void schedule (TimerTask task, long delay, long period) 
    //        Schedule a task for repeated fixed-delay execution after a specific delay.
    //
     //        Parameters
    //        task  the task to schedule. 
   //        delay  amount of time in milliseconds before first execution. 
   //        period  amount of time in milliseconds between subsequent executions. 

    myTimer.schedule(myTask, 3000, 1500);        

}
       class MyTimerTask extends TimerTask {
  public void run() {
      // ERROR
     hTextView.setText("Impossible");
     // how update TextView in link below  
             // http://android.okhelp.cz/timer-task-timertask-run-cancel-android-    example/
    System.out.println("");
  }
}

}

于 2012-08-29T08:43:31.413 に答える