簡體   English   中英

Android 每次啟動應用程序時運行一段代碼,但在應用程序最小化和重新打開時不運行

[英]Android run a piece of code each time the app is started but not when the app is minimised and reopened

每次啟動應用程序時都需要運行一段代碼,而不是在運行時運行,或者在主活動被導航離開並返回時不需要

只需要在應用程序啟動時運行一次代碼

在不了解您的實際用例的情況下,我唯一可以建議的是 -

  • 在您的應用程序 class 中覆蓋 attachBaseContext()(如果沒有,請創建一個)

  • 調用 super.attachBaseContext()

  • 在方法體中編寫需要運行的代碼。 (與往常一樣,對於任何長期存在的或數據庫/網絡操作,不要在主線程上執行)

attachBaseContext() 是您的應用程序啟動時首先要調用的東西之一,所以我認為這應該適合您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM