我正在尝试在 Web 服务和 Android 应用程序之间保持数据库同步。下面的代码正在运行,但我遇到了一些问题:
- 每次我进入 App 的主页时,都会启动一个新的无限进程。
- 过程永无止境
谁能解释我希望如何开始和停止这个过程?
我希望此过程每 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();
}