簡體   English   中英

在Android中將應用最小化時,如何發出通知?

[英]how to give notifications when app is minimized in android?

在我的Android應用程序中,我從互聯網獲取數據,並且每分鍾刷新一次數據。 所以我的問題是:

當應用程序最小化時,我想通過通知通知用戶新數據可用。

我怎樣才能做到這一點?

請使用onUserLeaveHint() ,因為當用戶選擇某個活動(例如,按下Home鍵,菜單鍵,搜索鍵或任何來電)導致活動進入后台時,將調用此方法。

因此,當調用此方法時,請啟動服務以進行數據通知,因為在最小化您的應用程序時會調用onUserLeaveHint()

以服務處理數據接收和發送的方式設置您的應用程序。 通過該服務,在發生數據發送/接收事件時,啟動通知。

就您而言,我認為最好使用未綁定的服務

嘗試這個::

    @Override
    protected void onUserLeaveHint() 
   { 

        System.out.println("Home Button Pressed");
        super.onUserLeaveHint();
    }

暫無
暫無

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

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