WebサービスとAndroidアプリの間でデータベースの同期を維持しようとしています。以下のコードは機能していますが、いくつかの問題が発生します。
- アプリのメインページに移動するたびに、新しい無限のプロセスが開始されます。
- プロセスは決して終わらない
誰かが私が望むようにこのプロセスを開始および停止する方法を説明できますか?
このプロセスを5分ごとに実行したいのですが、アプリが開いているときに1回だけ実行します。
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();
}