簡體   English   中英

檢測應用程序是否已最小化android

[英]Detect if app has been minimized android

我想通過硬件最小化按鈕或代碼來檢測我的應用何時最小化,並在最小化時再次啟動自身,我正在使用以下代碼,但它什么也沒做。 我認為它會在后台啟動。

@Override
    protected void onUserLeaveHint() 
   { 
     launchApp();
        System.out.println("Home Button Pressed");
        super.onUserLeaveHint();
    }

我正在從launchApp()方法調用我的意圖

如果您的應用程序在后台運行且未在限定時間內恢復,則可以按照此答案中的說明使用Application.registerActivityLifecycleCallbacks() (API> = 14)執行代碼。

但是,對於大多數應用程序,您不需要這樣做,並且可能會有更好的方法來實現所需的功能-您可以解釋用例嗎?

例如,如果即使在看不見應用程序時也需要處理長時間運行的任務,則可以使用Service 或者,如果您要構建一個出於某些演示目的始終可見的應用程序,則可以將其設置為自定義啟動器

暫無
暫無

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

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