1.首先创建一个service并开启这个服务在后台运行
2.间隔发送请求代码如下
创建变量
private Handler handler = new Handler();
private Runnable loadThread = new Runnable() {
public void run() {
// 你的线程所干的事情
if(!TextUtils.isEmpty(cookie)){
String longitude = sp.getString(LONGITUDE_NAME,"");
String latitude = sp.getString(LATITUDE_NAME,"");
Log.e("间隔1分钟","经度:"+longitude+"------纬度:"+latitude);
}
handler.postDelayed(loadThread,1000*60);//间隔一分钟
}
};
使用
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e(TAG, "onStartCommand: Sevice----");
mLocationClient.start();
handler.post(loadThread);//开启
return super.onStartCommand(intent, flags, startId);
}