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该去哪找时,这就是你的答案。
先说这几个吧

你可能感兴趣的:(Activity那些不得不说的事)