[FMX]將 ANDROID 程序切換到后台及從后台切換到前台實現


有時候,我們需要將自己的Android程序切換到后台運行,在必要時,將其切換到前台運行。下面提供了一種實現方式,首先需要引用三個單元:

將應用程序切換到后台,這里提供了兩種方法,一種是將應用切換回桌面來實現,執行后相當於按下 Home 鍵:

另一種辦法是調用 JActivityManager.moveTaskToBack 函數,這種相當於按下返回鍵,但程序沒有退出。我們先需要實現一個 ActivityManager 的服務實例,XE7 沒有提供默認函數,咱們模仿寫一個,這個函數在后面將程序切換到前台時一樣需要用到:

現在切換到后台,只需要一句代碼:

反過來,切換到前台也只需要一句代碼:

使用 moveTaskToBack/moveTaskToFront 需要注意,應用程序需要 reorder tasks 的授權(自己到項目設置里勾選上就OK了)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM