当前位置:首页 » 安卓系统 » actionandroidname

actionandroidname

发布时间: 2023-01-15 04:26:41

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

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程序列表里。

(1)actionandroidname扩展阅读:

任何一个C++程序都包含一个main函数,这是规定。main函数由系统直接调用,是程序执行的入口。(和C++语言中一样)

main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用)。用户自己定义多个函数时,这几个用户自己定义的函数之间都可以互相调用。

参考自拉理由:网络-main

⑵ android中的action定义

action有自定义的,也有系统的。自定义的action,比如你要用到自定义的broadcastreceiver,一般就需要自定义的action,action的命名一般是包名+.+大写的标志;系统自带的action,你可以上网查下。

⑶ android开发中如何设置主界面,比如我有两个activity,如何选择我想要的最先出现!

在AndroidManifest.xml里修改<activityandroid:name=".CdBusSearchActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activityandroid:name=".BusInfoActivity"/>CdBusSearchActivity是主界面,如果想换成BusInfoActivity的话,只需交换两个的名字就行

(3)actionandroidname扩展阅读

如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。

如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。

参考资料

android开发 网络

⑷ 安卓开发的时候在Manifest文件中有一个<intent-filter>里面包含<action>和<category>

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对象的动作和类型

<action android:name="android.intent.action.MAIN" />
--> 表示这个activity是主入口,换句话说, 你只要启动这个应用程序,就要首先调用这个activity
<category android:name="android.intent.category.LAUNCHER" />
--> 表示这个activity种类,要加到LAUNCHER程序列表里。

希望对你有用。

⑸ <action android:name="android.intent.action.MAIN" />是什么意思

android 的主启动项

⑹ <action android:name="android.intent.action.MAIN" /> <category android:name=.....这两句是什么意思

去清单文件 <application android:icon="@drawable/icon" android:label="@string/app_name" android:... "portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="...

⑺ 安卓编程intent-filter 里面action android:name="xx" 这里的x

当然不是,要启动你的Activity,需要使用intent,显式intent直接指明你的activity名字,所以不需要intent-filter,但是有时候使用隐式intent启动,比如,你要打开浏览器,就使用intent说,我要打开浏览器,这时候intent没有指明要启动的activity名字,而是说明了要启动的其他信息(action、category等),这时候系统会寻找所有程序的intent-filter,看看符不符合(action、category等匹配不匹配),如果只有一个符合要求,就启动,如果有多个符合要求,则弹出一个列表,让用户选择使用哪个

⑻ <action android:name="android.intent.action.MAIN" />怎么用鼠标点开它

ACTION_MAIN
就是一个常量,
android.intent.action.main
就是这个常量的值
一个Activity下如果有此标记就代表这个Activity是APP的入口

⑼ 怎么修改android项目名

前段时间研究好程序员分享视频,在引入项目时,发现通过Refactor-Rename重命名之后,下次引入项目,工程名还是会改变为原来的工程名!
1、通过研究Eclipse引入Android工程机制,发现Eclipse会自动读取android代码的清单文件AndroidManifest.xml
<intent-filter
<action android:name=android.intent.action.MAIN /
<category android:name=android.intent.category.LAUNCHER /
</intent-filter
查找到过滤器为运行的主activity
2、通过获取主activity的名字,然后生成工程名
<activity
android:name=.FlashActivity
3、既然分析出原因,那么我们只要把主运行的activity的名字修改一下,然后再次引入时,都会按照这个名字进行import

热点内容
c语言的窗口 发布:2025-07-04 06:20:54 浏览:981
androidk线图 发布:2025-07-04 06:19:15 浏览:128
华为荣耀6短信加密 发布:2025-07-04 06:18:30 浏览:813
sqlserver2008链接 发布:2025-07-04 06:15:54 浏览:905
ueditor的图片上传 发布:2025-07-04 06:09:09 浏览:539
iis7匿名访问 发布:2025-07-04 05:53:33 浏览:319
ftp服务器被动模式配置 发布:2025-07-04 05:17:32 浏览:334
电动车小龟有哪些配置 发布:2025-07-04 05:16:18 浏览:42
mysql同步存储过程 发布:2025-07-04 05:14:32 浏览:665
安卓手机如何控制空调 发布:2025-07-04 05:09:06 浏览:157