关闭

监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法)

标签: androidaction
4355人阅读 评论(4) 收藏 举报
分类:

android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验:

android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中此Activity总是只有一个,无论你启动它多少次;

onNewIntent(Intent intent) 是Override Activity的父类方法,只有仅在点Home键退出Activity而再次启动新的Intent进来才被调用到;

它们两结合使用,可以做到监听home键(仅当发起新的Intent)。

代码如下:

Manifest.xml

Activity 中

注意: 当按Home键退出,再长按Home键进入,此时onNewIntent不被访问,因为再次进入的时候没有被发起Intent 。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:405901次
    • 积分:6741
    • 等级:
    • 排名:第3720名
    • 原创:146篇
    • 转载:114篇
    • 译文:0篇
    • 评论:144条
    最新评论