运行Android服务直到应用程序被销毁

运行Android服务直到应用程序被销毁,android,service,timer,Android,Service,Timer,实际上,我必须执行一些技术,在指定的时间后调用某些特定的方法,直到应用程序被销毁。我在谷歌上搜索它并找到了服务。使用服务,这项工作可以执行。我已经阅读了许多服务教程,所以现在我可以使用服务,但有人能告诉我怎么做吗。我是否应该在指定时间后在活动背景下使用呼叫特定策略的服务?…谢谢 编辑:我使用了以下代码 public class MyService extends Service { int count = 0; @Override public void onCrea

实际上,我必须执行一些技术,在指定的时间后调用某些特定的方法,直到应用程序被销毁。我在谷歌上搜索它并找到了服务。使用服务,这项工作可以执行。我已经阅读了许多服务教程,所以现在我可以使用服务,但有人能告诉我怎么做吗。我是否应该在指定时间后在活动背景下使用呼叫特定策略的服务?…谢谢

编辑:我使用了以下代码

public class MyService extends Service {

    int count = 0;

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public void onStart(Intent intent, int startId) {
        super.onStart(intent, startId);
        handler.removeCallbacks(updateTimeTask);
        handler.postDelayed(updateTimeTask, 1000);
        Toast.makeText(this, "Service started................",
                Toast.LENGTH_SHORT).show();
    }

    private Runnable updateTimeTask = new Runnable() {
        public void run() {
            if (count == 50) {
                count = 0;
                Tocken_parser tocken = new Tocken_parser();
                tocken.tockenParser("1");
                Toast.makeText(MyService.this, "coutn===", Toast.LENGTH_SHORT)
                        .show();
                System.out.println("Count ===============");
            }
            count++;
            handler.postDelayed(this, 1000);
        }

    };
    private Handler handler = new Handler();

    @Override
    public void onDestroy() {
        super.onDestroy();
        System.out
                .println("Service destroyed........................................");
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
}

它工作正常,但告诉我一件事,当活动被破坏时,如何停止服务。

答案是
。此外,由
活动
产生的
服务
将一起销毁;除非您在
报警
上指定了一个时间表检查,以唤醒您的死亡
服务

谢谢@xjaphx我已编辑了我的问题,请查看,并告诉我如何停止服务。