Android中的显示意图和隐式意图

 时间:2024-10-13 16:36:31

1、显示意图,在通过Intent启动activity时需要明确指定激活组件的名称。在程序中,若是需要在本应用中启动其他的Activity时,则可以使用该意图来启动activity。

Android中的显示意图和隐式意图

2、显示意图启动activity代码: Intent intent=new Intent(this,Activity02.class); startActivity(intent);

Android中的显示意图和隐式意图

3、而除了通过指定类名开启组件之外,还可以根据组件的包名,全路径名来指定开启组件,代码: intent.setClassName("cn.itcast.xxx","cn.itcast.xxx.xxxx"); startActivity(intent);

Android中的显示意图和隐式意图

4、隐式意图,指那些没有明确指定组件的Intent。使用隐式意图时,系统会根据该意图中的动作(action),类别(category),数据(Uri和数据类型)寻找合适的组件。

Android中的显示意图和隐式意图

5、隐式意图代码清单文件中的配置: <activity android:name="com.itcast.intent.Activity02"> <intent-filer> <!--设置action属性,需要在代码中根据所设置的name打开指定的组件--> <action android:"name="cn.itscast.xxx"/> <category android:name="android.intent.category.DEFAULT"/> <intent-filter> </activity>

Android中的显示意图和隐式意图

6、上述隐式意图的代码中分别指明了当前Activity可以响应的动作为:“cn.itscast.xxx”,以及category中一些类别信息。但是只有当<action>和<category >中的内容同时匹配时,activity才会被开启。 具体开启代码如下: Intent intent=new Intent(); intent.setAction("cn.itscast.xxx"); startActivity(intent);

Android中的显示意图和隐式意图
  • 滑雪大冒险音效怎么设置
  • maya里怎样将图片置于视图中?
  • steam无法查看好友怎么办
  • unity怎么消隐遮罩
  • 优动漫哪里找最近所用文件?
  • 热门搜索
    单招和高考有什么区别 威胁是什么意思 植脂末是什么 1.24是什么星座 遇人不淑是什么意思 水产养殖 marry什么意思 lantern是什么意思 荼靡是什么意思 幼儿园运动会感想