700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android 之 使用显示意图和隐式意图完成Activity的跳转

android 之 使用显示意图和隐式意图完成Activity的跳转

时间:2023-02-01 11:56:59

相关推荐

android 之 使用显示意图和隐式意图完成Activity的跳转

通过显示意图激活目标组件的方式有:

1.通过构造函数

intent = new Intent(启动源,启动目标);

实例见:博客 ==》android 之Activity间的相互跳转 博客链接

2.通过调用意图对象的setClass(Context,Class)

intent.set Class(this,DialogActivity.class);

3.intent.setClassName() ==》是在已知包名和类名的情况下常用的跳转方法

intent.setClassName(this,"com.xh.example.activityjumpdemo02.DialogActivity");

4.通过给意图对象指定组件名完成激活组件的功能 component(组成部分)

ComponentName componentName = new ComponentName("com.xh.example.activityjumpdemo02","com.h

sj.examsple.activityjumpdemo02.DiaologActivity");

intent.setComponent(componentName);

通过隐式意图激活目标组件的方式有:

Intent intent = new Intent(自己命名的action)

隐式意图要与意图过滤器进行匹配(匹配的是action,data,category)

注意:当startActivity(intent)激活组件时Android会自动生成Android会自动生成CATEGORY_DEFAULT

为了妥当,在意图过滤器中添加CATEGORY_DEFAULT,以防匹配失败。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。