/**
* Send Button click event.
**/
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
NetAsync(view);
}
});
}
Run Code Online (Sandbox Code Playgroud)
在点击事件中,"NetAsync(视图)"执行并将gps坐标发送到服务器,但我想要的是,当用户启动应用程序"NetAsync(view)"时,每10分钟后自动执行,而不是使用按钮点击事件.请告诉我如何做到这一点,因为我是Android编程的新手.
Ham*_*mad 12
你可以使用TimerTask和Timer类这样做
final Handler handler = new Handler();
Timer timer = new Timer();
TimerTask doAsynchronousTask = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
try {
//your method here
} catch (Exception e) {
}
}
});
}
};
timer.schedule(doAsynchronousTask, 0, 600000); //execute in every 10 minutes
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9122 次 |
| 最近记录: |