我正在尝试在Web服务和Android应用程序之间保持数据库同步。
以下代码可以工作,但是我遇到了一些问题:
- 每次我进入应用程序的主页时,都会启动一个新的无限进程。
- 该进程永远不会结束。
有人能解释一下如何按照我的意愿启动和停止此进程吗?
我希望这个进程每5分钟运行一次,但只运行一次,并且在应用程序打开时。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Handler handler = new Handler();
final Runnable r = new Runnable() {
public void run() {
// DO WORK
Mantenimiento();
// Call function.
handler.postDelayed(this, 1000000);
}
};
r.run();
}
handler.removeCallbacks()
有什么问题吗? - The incredible Jan