android 监听home键(android:launchmode=singletask 与 onnewintent(intent intent) 的用法 -ag凯发k8国际
ag凯发k8国际
收集整理的这篇文章主要介绍了
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凯发k8国际为你收集整理的android 监听home键(android:launchmode=singletask 与 onnewintent(intent intent) 的用法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: