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