关于android.intent.action.MAIN在manifest里的使用?
2015-11-15 00:11
375 查看
以下来自百度知道
问题:
回答:
追问:
追答:
追问:
追答:
一条评论:
我测试了一下,一个程序里有2个Activity, 2个Activity都加入了main和launcher ,结果如同yangsh163说所,会在程序列表里有2个程序图标分别运行,单击eclipse中的run时,在AndroidManifest.xml文件里,那个靠前那个会先启动。
问题:
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文件里,那个靠前那个会先启动。
相关文章推荐
- android开发之wheel控件使用详解
- android开发之wheel控件使用详解
- android开发之wheel控件使用详解
- android开发之wheel控件使用详解
- Android 开发获取手机运行内存工具类
- android 下载
- Android调用系统相机拍照及图片保存的Uri方式------菜鸟学习历程
- Android 多线程断点下载project总结
- Android Studio无法利用模板新建Activity与Fragmnet的问题分析与解决
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix
- 初学Android项目:开发电子市场<第一天>
- Button设置单框不显示
- android调试时apk可运行,导出签名的apk后, 有些功能闪退,
- rAndroid(11):进度条ProgressBar/SeekBar/RatingBar
- Androidd-XmlPullParser解析XML
- 《Android开发》——1.Activity之间的参数传递
- 最近的一些感想(关于移动客户端开发android,ios)
- android中的MVP模式
- Android的SQlite先天不足:删除 插入后主键不能自动排序 解决(附:SQlite开发的完整demo)
- 解决Android中多次点击(快速点击多次 )启动多个相同界面的问题