关于android.intent.action.MAIN在manifest里的使用?
来源:互联网 发布:厦门国家会计学院知乎 编辑:程序博客网 时间:2024/05/16 18:37
以下来自百度知道
问题:
android.intent.action.MAIN决定应用程序最先启动的?如果有多个activity且都具有android.intent.action.MAIN那是谁最先启动的?如果在某个activity中不添加android.intent.action.MAIN有什么影响吗?回答:
android.intent.action.MAIN决定应用程序最先启动的?答:是的。如果有多个activity且都具有android.intent.action.MAIN那是谁最先启动的?答:如果有多个activity都具有此权限,那么就应该用<intent-filter>来定义哪个activity在什么情况下启动。如果在某个activity中不添加android.intent.action.MAIN有什么影响吗?答:这个没有尝试过,如果没有应该是无法启动的。理论上应该提示无权限。
追问:
如果有多个activity且都具有android.intent.action.MAIN那是谁最先启动的?答:如果有多个activity都具有此权限,那么就应该用<intent-filter>来定义哪个activity在什么情况下启动。可以给个例子说明下码?谢谢啊。
追答:
我刚才看了下,可能不会存在多个android.intent.action.MAIN的情况,因为android.intent.action.MAIN本来就是被<intent-filter>来过滤的。所以应该只有一个android.intent.action.MAIN的情况,其他的activity需要启动,则需要注册其他的action消息,然后再通过<intent-filter>来区别。具体例子源码中没有看到。你可以尝试一下
追问:
形如:<activity android:name=".wifi.Wifia"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter></activity><activity android:name=".wifi.Wifib"> <intent-filter> <action android:name="android.intent.action.MAIN"/>
追答:
当你点击一个应用程序时,系统会发出android.intent.action.MAIN消息,然后它发现你有多个android.intent.action.MAIN过滤时,会提示你选择程序的。
一条评论:
我测试了一下,一个程序里有2个Activity, 2个Activity都加入了main和launcher ,结果如同yangsh163说所,会在程序列表里有2个程序图标分别运行,单击eclipse中的run时,在AndroidManifest.xml文件里,那个靠前那个会先启动。 0 0
- 关于android.intent.action.MAIN在manifest里的使用
- 关于android.intent.action.MAIN在manifest里的使用?
- 关于android.intent.action的使用
- android manifest.xml action main
- 关于activity元素的 android.intent.action.MAIN 和 android.intent.category.LAUNCHER
- 关于android.intent.action.MAIN和android.intent.category.LAUNCHER的简单理解
- android.intent.action.MAIN与android.intent.category的作用
- android.intent.action.MAIN与android.intent.category 的区别
- 欢迎页(android.intent.action.MAIN)多次启动的问题
- android.intent.action.TIME_TICK在清单文件里注册不起作用
- android.intent.action.TIME_TICK在清单文件里注册不起作用
- android.intent.action.TIME_TICK在清单文件里注册不起作用
- 关于intent之android.intent.action.USER_PRESENT的接收与使用
- 关于intent之android.intent.action.USER_PRESENT的接收与使用
- android.intent.category.LAUNCHER 和 android:name="android.intent.action.MAIN 的作用
- android Intent.ACTION使用
- 关于intent中android.intent.action.USER_PRESENT的说明
- android.intent.action.MAIN 与 android.intent.category.LAUNCHER 网友的误解
- iOS Note项目
- MYSQL的COMMIT和ROLLBACK
- C++新手1024.cpp试制
- 你想Xcode所有知识(所有插件,快捷键,经验技巧)
- effective c++尽量少做转型动作(1)
- 关于android.intent.action.MAIN在manifest里的使用?
- UISlider自定义滑块大小
- [ahk]操作Windows计算器实例
- hdu 1325 Is It A Tree?(方法)
- JAVA连接数据库的方式有多种
- TextView的一些常用属性以及对应参数(部分5.0以上)
- PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)
- Unity中用到的C#补充(二)-面向对象
- c# 一致性HASH详解