小编Zar*_*tch的帖子

如何启动/停止Runnable/Handler?

我正在尝试维护Webservice和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();
}
Run Code Online (Sandbox Code Playgroud)

android handler runnable

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

handler ×1

runnable ×1