欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 运维知识 > android >内容正文

android

android 监听home键(android:launchmode=singletask 与 onnewintent(intent intent) 的用法 -凯发ag旗舰厅登录网址下载

发布时间:2024/10/8 android 0 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 android 监听home键(android:launchmode=singletask 与 onnewintent(intent intent) 的用法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

android:launchmode="singletask" 和 onnewintent(intent intent)两个特性,现总结一下经验:

android:launchmode="singletask" 配置在 mainifest 中,它保证了栈中此activity总是只有一个,无论你启动它多少次;

onnewintent(intent intent) 是override activity的父类方法,只有仅在点home键退出activity而再次启动新的intent进来才被调用到;

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

代码如下:

manifest.xml

< activity android:name = ".onnewintentdemo" android:launchmode = "singletask" android:label = "@string/app_name" > < intent-filter > < action android:name = "android.intent.action.main" /> < category android:name = "android.intent.category.launcher" /> < intent-filter > < action android:name = "android.intent.action.view" /> < category android:name = "android.intent.category.default" /> < data android:mimetype = "video/*" />

activity中代码

@override protected void onnewintent(intent intent) { if (debug) log.i(tag, "onnewintent ~~~~~~~ intent = " intent); super .onnewintent(intent); }

转载于:https://www.cnblogs.com/error404/archive/2011/08/03/2126576.html

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的android 监听home键(android:launchmode=singletask 与 onnewintent(intent intent) 的用法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图