Android監聽Home按鈕被點擊

dw7n 8年前發布 | 2K 次閱讀 Java APP 開源 社區3.0

如何知道Home按鈕被點擊了呢?做launcher的時候,看源代碼發現原因

如果你的Activity具備這些屬性

        <activity
            android:name="com.woyou.activity.HomeActivity"
            android:launchMode="singleInstance" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

當系統點擊Home按鍵的時候,系統會向具有這些屬性的Activity發出intent

然后你重寫Activity的onNewIntent方法

這個方法就會回調onNewIntent這個方法

已驗證可用

 本文由用戶 dw7n 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!