IntentService will be killed after I stop my application

后端 未结 5 1022
栀梦
栀梦 2021-02-05 11:50

I am referring to android design considerations: AsyncTask vs Service (IntentService?)

According to the discussion, AsyncTask does not suit, because it is ti

5条回答
  •  孤城傲影
    2021-02-05 12:34

    Nope. Service will stop running when you kill your application. When you kill your application all components of it are killed (activities, services, etc.).

    In general the behaviour of Thread and Service are similar. However, If you start a Thread from an Activity and then shutdown the activity (ie: quit your application), eventually Android will notice that your process has no active components in it (since Android doesn't recognize your Thread as an active component) and it will just kill your process, thereby killing the thread.

    However, if you have a Service running, then Android will notice that you have a service running and not kill it so readily. However, it is still possible that Android will kill your service process if it isn't "in use".

提交回复
热议问题