0
我正在做一個測試應用程序,它啓動一個按鈕單擊一個線程。 我在線程內通過GPS找到位置。 但是,當我關閉應用程序時,線程被破壞。 我想開始一個線程,它會在點擊按鈕時開始並運行10分鐘,通過GPS查找位置。 即使用戶關閉應用程序,當前運行的線程也應該運行10分鐘並查找位置。 我無法執行計時器部分,並在關閉應用程序時保持線程運行。 這是我的代碼。 My Code on Pastebin.應用程序關閉後運行線程與計時器
我正在做一個測試應用程序,它啓動一個按鈕單擊一個線程。 我在線程內通過GPS找到位置。 但是,當我關閉應用程序時,線程被破壞。 我想開始一個線程,它會在點擊按鈕時開始並運行10分鐘,通過GPS查找位置。 即使用戶關閉應用程序,當前運行的線程也應該運行10分鐘並查找位置。 我無法執行計時器部分,並在關閉應用程序時保持線程運行。 這是我的代碼。 My Code on Pastebin.應用程序關閉後運行線程與計時器
您所遇到的是正常的Android應用程序生命週期。 當應用程序進入後臺時(用戶從未真正「關閉」應用程序,他們只是激活另一個應用程序或主屏幕),操作系統可以自由銷燬應用程序。
爲了讓您在後臺運行某些內容,您需要實施Android Service。