gpt4 book ai didi

android - 如何从 Activity 中停止 START_STICKY android 服务

转载 作者:太空狗 更新时间:2023-10-29 13:51:51 25 4
gpt4 key购买 nike

我创建了一个 android 服务,我希望它一直运行,直到我要求它从 Activity 中关闭。我用 START_STICKY return onStartcommand() 创建了它,即使我关闭应用程序,它也能正常运行并继续运行。但问题是我想在单击按钮时停止服务(例如单选按钮:在后台运行是/否)。

public class MyService extends Service {
public MyService() {
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}

@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}
}

最佳答案

在按钮的 onClick() 方法中,执行以下操作:

Intent intent = new Intent(MyActivity.this, MyService.class);
stopService(intent);

关于android - 如何从 Activity 中停止 START_STICKY android 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com