在应用程序退出后运行的服务,并且当用户想要停止时能够停止

时间:2014-04-28 07:25:17

标签: android android-service android-service-binding

我对服务很陌生

在我的应用程序中有一个2按钮“开始”和“停止”

如果用户按下开始按钮,那么我想启动一个即使在应用程序关闭后也可以运行的服务

当用户再次打开应用程序时,如果他按下按钮停止,那么我想停止我之前创建并运行的服务

到目前为止,我已经创建了一个服务,即使在我关闭应用程序后,我也会从OnStartCommand方法和服务运行返回START_STICKY

但是,当我再次打开应用程序并尝试通过按下按钮停止它不停止我希望它再次重新创建

如果有人知道这件事,请帮帮我....

先谢谢

1 个答案:

答案 0 :(得分:0)

Intent i = new Intent(Activityclass.this, Serviceclass.class);
start.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

startService(i);
            }
        });
stop.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

stopService(i);
            }
        });