編輯:關於Android編程
package com.ldci.djrotatemenuforandroid; import com.huluo.welcome.HLWelcomeActivity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class HLHomeKeyEventBroadCastReceiver extends BroadcastReceiver{ static final String SYSTEM_REASON = "reason"; static final String SYSTEM_HOME_KEY = "homekey";//home key static final String SYSTEM_RECENT_APPS = "recentapps";//long home key @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_REASON); if (reason != null) { if (reason.equals(SYSTEM_HOME_KEY)) { // home key處理點 //停止服務 context.stopService(HLWelcomeActivity.m_intent_RotateMenuIntent); Log.i("vvvvvvvvvv", "mmmmmm"); } else if (reason.equals(SYSTEM_RECENT_APPS)) { // long home key處理點 } } } } }
在程序的入口類中添加如下代碼:
HLHomeKeyEventBroadCastReceiver receiver = new HLHomeKeyEventBroadCastReceiver(); IntentFilter intentFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); registerReceiver(receiver, intentFilter);
至此點擊Home事件即可捕捉。
工廠模式是一種創建者模式,在任何生成復雜對象的地方都可以使用工廠模式。理論來說在任何使用A a = new A()的方式都可以使用工廠模式,雖然使用工廠模式可能需要多做一
概述:之前有個需求是寫一個公告,需要無限輪詢效果,第一時間想到的是用viewpager實現。網上一看,幾乎都是用viewpager實現的。於是我也手動實現了一下,發現其實
1.總結之前學習的關於屬性動畫的筆記 和 學習了郭霖大神的 屬性動畫高級用法相關的博客之後的記錄2.學習loading… 2.1補間動畫 PK 屬性動畫在篇
點擊按鈕,先自動進行下拉刷新,也可以手動刷新,刷新完後,最後就多一行數據。有四個選項卡。前兩天導師要求做一個給本科學生預定機房座位的app,出發點來自這裡。做著做著遇到很