0

我对服务很陌生

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

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

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

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

但是当我再次打开应用程序并尝试按停止按钮停止时,它并没有停止,我希望它再次重新创建

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

提前致谢

4

1 回答 1

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);
            }
        });
于 2014-04-28T07:40:08.743 回答