使用计时器从url重新加载数据

时间:2018-12-10 09:44:21

标签: android json timer refresh

我想每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 :(得分:0)

new CountDownTimer(120000, 1000) {

 public void onTick(long millisUntilFinished) {

 }

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