android--显式跳转和隐式跳转
来源:互联网 发布:重庆程序员招聘信息 编辑:程序博客网 时间:2024/06/05 00:56
区别如下:
显式启动Activity指的是在Intent内部直接声明要启动的activity所对应的class。
隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action, 一个是category,一个是data,可以是全部或部分匹配,同样适用于Service和BroadcastReceiver。
A:显式启动
下面用代码来解释什么是显式启动。
- Intent intent=new Intent(MainActivity.this, SecondActivity.class);
- startActivity(intent);
B:隐式启动
隐式启动不同之处在于并不需要像Intent(MainActivity.this, SecondActivity.class)这样传参数然后再Start另一个Activity.需要在intent添加过滤器intentfilter。
- <span style="color:#454545;"><activity
- android:name="com.example.android.tst.SecondActivity"
- android:label="@string/title_activity_main" >
- <intent-filter>
- </span><span style="color:#ff0000;"><action android:name="com.example.android.tst.SecondActivity"/>
- <category android:name="android.intent.category.DEFAULT" /></span><span style="color:#454545;">
- </intent-filter>
- </activity></span>
- Intent intent=new Intent("com.example.android.tst.SecondActivity");
- startActivity(intent);
在跳转的Activity端,调用startActivityForResult(intent2, 1),跳转到下一个Activity,其中第一个参数为传入的意图对象,第二个为设置的请求码;
跳转到第二个Activity后,调用setResult(100, intent)方法可返回上一个Activity,其中第一个参数为结果码,第二个为传入的意图对象;
在第一个Activity通过onActivityResult()方法获得返回的数据。
3 0
- Android Activity的跳转:普通跳转(显式跳转,隐式跳转)和传值跳转
- android--显式跳转和隐式跳转
- android--显式跳转和隐式跳转
- (转)android--显式跳转和隐式跳转
- android中的显示跳转和隐式跳转
- Activity详解 Intent显式跳转和隐式跳转
- Activity Intent显式跳转和隐式跳转
- Intent之Intent显式跳转和隐式跳转
- Activity详解 Intent显式跳转和隐式跳转
- 【Android】Intent显式跳转和隐式跳转, 及多个Activity之间传值
- android--显式跳转和隐式跳转的区别用法
- android Activity隐式跳转
- 显示和隐式跳转
- Android-Activity之间显示和隐式跳转-Date 数据跳转-调用系统的的组件
- android intent 隐式意图和显示意图(activity跳转)
- android intent 隐式意图和显示意图(activity跳转)
- Activity的显式跳转与隐式跳转
- android利用隐式intent跳转界面
- 数3退1,数组的环形访问
- C++之拷贝控制操作入门(1)
- Java RTTI与反射(参照Java编程思想与新浪博客)
- Hibernate与 MyBatis的比较
- dcmtk进行movescu提示:Failed: IdentifierDoesNotMatchSOPClass
- android--显式跳转和隐式跳转
- JQuery的复选框的attr("checked")一直为undefined问题
- New 不只是用来创建对象的(一)
- 理解支持向量机
- 学习如何每隔一段时间定时重复执行任务
- 编程入门指南 v1.4
- 命令模式(Command)
- 用P2P方法快速分发Docker镜像
- fragment与activity之间通信原理以及例子