1、android.intent.action.MAIN决定应用程序是最先启动的。
2、如果有多个activity都具有此权限,那么就应该用<intent-filter>来定义哪个activity在什么情况下启动。
3、如果在某个activity中不添加android.intent.action.MAIN有没有影响这个没有尝试过,如果没有应该是无法启动的。理论上提局梁纯示无权限。
Android会根据manifest.xml是启动相应的应用程序。
启用应用程序的时候,会启用对应的Activity,启用的这些Activity也要在manifest.xml中声明。
<intent-filter>在声明的时候用到的桐咐,是在activity下一级,而<action>和<category>又是在<intent-filter>的下一级
<activity...
<intent-filter>...
<action...
<category...
<渣配/intent-filter>
</activity>
<intent-filter>就理解为过滤器,它指定了启动应用程序的Intent对象的动作和类型
<actionandroid:name="android.intent.action.MAIN"/>
-->表示这个activity是主入口,换句话说,你只要启动这个应用程序,就要首先调用这个activity
<categoryandroid:name="android.intent.category.LAUNCHER"/>
-->表示这个activity种类,要加到LAUNCHER程序列表里。
扩展资料:
任何一个C++程序都包含一个main函数,这是规定。main函数由系统直接调用,是程序执行的入口。(和C++语言中一样)
main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用)。用户自己定义多个函数时,这几个用户自己定义的函数之间都可以互相调用。
参考自拉理由:百度百科-main
1)右键入口类(含有Main方法的)==>RunConfigurations==>双击(Java
Application)==>New==>
(2)在标签Main里选好相应行丛陆郑带的ProjectName和要运行ClassName,
(3)选标签ClassPath中的Bootstrap
Entries ,再从右边点Advance==>Add Library==>JRE System Library,完成,然后将JRE System
Library 点中再档顷点Up按钮,OK了
android应用程序中,并没有像c++和java这样有main函数来作为应用程序的入口.android应用程序提庆尘供的是入口Activity(你打开一个应用誉卜禅弊简,第一眼看到的),而非入口函数.在AndroidManifest.xml中
给你要最先启动的acticity写上下面这些语句,表示这个activity就是入口
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)