Stop a service after MainActivity is closed (EDITED)

后端 未结 3 933
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-26 07:21

I think im not clear at all, i do want the service to persist even if the main activity is destroyed via user action or android system does it, it does it well, but when the app

3条回答
  •  滥情空心
    2021-01-26 08:16

    First of all start a service in START_NOT_STICKY.
    Override this method in your Service

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

    and add this in your MainActivity.class

    @override
    private onDestroy() {
        stopService(YourActiveService);
        finishAffinity();
        super.onDestroy()
    }
    

提交回复
热议问题