Перезагрузить данные с URL с таймером - PullRequest
0 голосов
/ 10 декабря 2018

Я хочу загружать данные через каждые 2 мин.Как мне это сделать?Я реализовал это. Но это не работает.

new Handler().postDelayed(new Runnable() {
        public void run() {
            getData();
            Toast.makeText(getContext(),"Loading new data",Toast.LENGTH_SHORT).show();
        }
    }, 10);
public void getData(){
        SharedPreferences preferences = getContext().getSharedPreferences(SP, MODE_PRIVATE);
        final String ip_addr = preferences.getString("ip_addr",null);
        final String port = preferences.getString("port_no",null);
        final ProgressDialog progressDialog = new ProgressDialog(getContext());
        progressDialog.setMessage("Please Wait...");
        progressDialog.show();
        String url = "http://"+ip_addr+":"+port+"/new_crushing_api.php";
//code

1 Ответ

0 голосов
/ 10 декабря 2018
new CountDownTimer(120000, 1000) {

 public void onTick(long millisUntilFinished) {

 }

 public void onFinish() {
      getData();
        Toast.makeText(getContext(),"Loading new 
 data",Toast.LENGTH_SHORT).show();
 }
}.start();
...