关于activity和thread生命周期
生活随笔
收集整理的這篇文章主要介紹了
关于activity和thread生命周期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
============問題描述============
因為手機要定時給服務器發送數據,所以這里在activity中new了一個線程,線程定時發送數據,所以想問個問題,如果activity被其他程序給覆蓋了,也就是這個時候的activity處于stop狀態,那么線程還工作么?
============解決方案1============
當然是用服務,如果是使用綁定組件式的服務,在對應綁定的組件被回收后對應的服務也會被回收。因此你可以使用調用服務方式去開始一個服務,也就是說,不要讓服務區綁定一個組件,組件只是作為開啟服務的手段,這樣系統就不會回收了,除非系統強制回收,或者自己顯式的調用stopSelf()函數。
============解決方案2============
除非??線程所在的進程死掉,線程才會死掉。你APP退出,線程可能還在運行中。
============解決方案3============
建議用service啊,何必用thread
============解決方案4============
進程不死線程是可以存在的
轉載于:https://www.cnblogs.com/liangxieliang56/p/4083107.html
總結
以上是生活随笔為你收集整理的关于activity和thread生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 部署在sae上的servlet程序出现i
- 下一篇: HDU-2546-饭卡