关于android.intent.action.MAIN在manifest里的使用?

关于android.intent.action.MAIN在manifest里的使用?,第1张

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方法的)==>Run

Configurations==>双击(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>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12345752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存