Activity那些不得不說的事

 上次說了Activity內置dialog管理的一些API,雖然沒什麼反應。。。不過。。。我仍是要堅持挖掘Activity裏那些不爲你們所知,可是卻很好用的接口的。
      
       public void  onBackPressed ()
        在認識它以前很長時間我一直是用監聽onKeyDown()來判斷用戶按下返回鍵的.

        protected void  onUserLeaveHint ()
         有的時候咱們但願 用戶按下Home鍵將程序置於後臺運行或者應用啓動其餘activity,好比系統瀏覽器,短信等,須要向系統發送通知,用戶作完別的操做後,點擊通知欄,回到應用。  
用戶按下Home的事件在應用層時捕捉不到的,  而這個方法是在離開Activity前都會調用的,恰好能夠用來作這個用途,若是不想在正常退出Activity時調用,能夠在啓用該Activity的方法中加入
public   static   final   int  FLAG_ACTIVITY_NO_USER_ACTION  ,這樣正常退出時就不會調用該函數。

       public boolean onSearchRequested ()
       當你想啓動一個搜索時,這就是你想要的。

        public void addContentView (View view, ViewGroup.LayoutParams params)         這個方法能夠在你setContentView()之上加一個新的視圖,好比。。。廣告。。。

       onNewContent(Intent intent)
        配合launchMode的singleTop一塊兒使用,singleTop是launchMode的一種,,具體就不說了,,總之你困惑於新傳入的intent該去哪找時,這就是你的答案。
先說這幾個吧
相關文章
相關標籤/搜索