android-页面跳转-Activity&Intent详解,Bundle类介绍说明.doc

Android 页面跳转和 Intent 详解,Bundle 类介绍说明 Android 页面跳转是移动应用程序中的一种基本交互方式,通过 Intent 和 Activity 两个组件来实现。Intent 是 Android 中的一个核心组件,用于在不同的 Activity 之间传递数据和请求。Activity 是 Android 中的一个基本组件,用于处理用户交互和显示界面。 Intent 的作用 Intent 是 Android 中的一个核心组件,用于在不同的 Activity 之间传递数据和请求。Intent 可以理解为一个“意图”,即从一个 Activity 跳转到另外一个 Activity 的意图。Intent 可以分为两种:显式 Intent 和隐式 Intent。 显式 Intent 是通过明确指定要启动的 Activity 的类名来实现的,例如:`startActivity(new Intent(MainActivity.this, NewActivity.class))`。 隐式 Intent 是通过指定要执行的操作来实现的,例如:`startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")))` Activity 跳转 Activity 跳转是 Android 中的一种基本交互方式,通过 Intent 来实现。Activity 跳转可以分为两种:无返回结果和返回结果。 无返回结果的 Activity 跳转是通过 `startActivity()` 方法来实现的,例如: ```java startActivity(new Intent(MainActivity.this, NewActivity.class)); ``` 返回结果的 Activity 跳转是通过 `startActivityForResult()` 方法来实现的,例如: ```java startActivityForResult(new Intent(MainActivity.this, NewActivity.class), REQUEST_CODE); ``` Bundle 类 Bundle 是 Android 中的一个类,用于携带数据。Bundle 类似于 Map,用于存放 key-value 名值对形式的值。Bundle 提供了各种常用类型的 putXxx() 和 getXxx() 方法,例如:putString() 和 getString(),putInt() 和 getInt()。 Bundle 的内部实际上是使用了 HashMap 类型的变量来存放 putXxx() 方法放入的值。 请求码和结果码 请求码是 startActivityForResult() 方法的第二个参数,用于标识请求来源。结果码是 onActivityResult() 方法的第二个参数,用于标识结果状态。 例如: ```java startActivityForResult(new Intent(MainActivity.this, NewActivity.class), REQUEST_CODE); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_CODE) { if (resultCode == RESULT_OK) { // 处理结果 } } } ``` 小结 Android 页面跳转是移动应用程序中的一种基本交互方式,通过 Intent 和 Activity 两个组件来实现。Intent 是 Android 中的一个核心组件,用于在不同的 Activity 之间传递数据和请求。Bundle 是 Android 中的一个类,用于携带数据。请求码和结果码是 startActivityForResult() 方法和 onActivityResult() 方法的重要参数,用于标识请求来源和结果状态。




















剩余12页未读,继续阅读

- #完美解决问题
- #运行顺畅
- #内容详尽
- #全网独家
- #注释完整
- wenwanwen2013-06-13初学者的福音,谢谢

- 粉丝: 165
- 资源: 38
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 103Simulink三相全控型整流电路.pdf
- 104#西门子三菱MCGS33立体车库.pdf
- 105Simulink直流斩波降压电路.pdf
- 105西门子S7-200 PLC与组态王:装车送料3传送带组态设计与PLC设计.pdf
- 106#组态王五层双部电梯.pdf
- 107#组态王电机调速.pdf
- 110#西门子S7-300PLC与组态王在混凝土搅拌站配料系统中的应用.pdf
- 110kV变电站电气一次部分设计与实施——原始参数见图1,要求见图2,主接线方案比较与选择、短路电流计算及电气一次设备选型详解.pdf
- 110kV变电站电气一次部分设计与选型说明.pdf
- 110kV_220kV_66kV_35kV_10kV变电站及发电厂电气一次_二次设计:涵盖负荷计算、主变压器选型等多方面设计说明.pdf
- 110kV三段式相间距离保护电力系统继电保护报告:仿真分析、参数整定计算及影响因素研究.pdf
- 117-西门子1200PLC博途污水处理控制“KTP1200触摸屏画面”+“污水处理厂程序例程”(博图版本V16).pdf
- 110kV海底电缆及架空线雷击过电压ATP-EMTP仿真分析.pdf
- 119#三菱PLC与组态王啤酒发酵温度压力控制系统.pdf
- 1020-(顶刊复现)配电网两阶段鲁棒故障恢复的Matlab实现.pdf
- 1011-移动储能提升配电网韧性:Matlab代码实现与解读.pdf


