`
huakewoniu
  • 浏览: 47632 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Intent间传送数据一般有两种常用方法

 
阅读更多

Intent间传送数据一般有两种常用的办法: 
1.extra 
2.data. 

extra可以用Intent.putExtra放入数据。新启动的Activity可用Intent.getExtras取出来Bundle, 然后用Bundles.getLong, getInt, getBoolean, getString等函数来取放进入的值。 

而data则是传输url。url可以是指我们熟悉的http, ftp 等网络地址, 也可以指content来指向ContentProvider提供的资源。Intent.setData可以放入数据,Intent.getData可以取出数据。 

分享到:
评论

相关推荐

    安卓体重计算器java源程序 使用Intent在Activity间传输数据

    Intent有两种类型:显式Intent和隐式Intent。显式Intent指定要启动的组件(Activity或Service的完整类名),而隐式Intent则只描述要执行的动作,不指定具体组件,让系统根据Intent的过滤器来选择合适的组件。 2. **...

    实验IntentActivity

    Intent 用来在应用程序 Activity 间启动、停止和传输。并实现添加用户名,密码小例程。 二、实验要求 1. 完成 Android 开发平台的搭建及相关配置 2. 创建项目并熟悉文件目录结构 3. 实现例程添加用户名,密码 三...

    Android PopupWindow与Activity之间的数据传递.zip

    2. **接口回调**:这是一种常用的方式,通过定义一个接口,让Activity实现该接口,然后在PopupWindow中调用接口方法来传递数据。当PopupWindow需要向Activity传递数据时,只需调用已实现的接口方法即可。这样做的...

    注册界面(Activity的应用和数据传递)

    6. **使用IntentService或BroadcastReceiver**:当数据传输涉及到后台服务或需要广播通知时,这两种方式也是常用的选择。 ### 五、注意事项 1. 传递数据时,要确保数据类型兼容,否则可能导致运行时异常。 2. 对于...

    使用Delegate在两个ViewController间传值

    虽然两种方法在概念上有所不同,但都是用来实现跨组件的数据传递。在iOS中,委托协议提供了一种更灵活的方式,不仅限于值的传递,还可以用于通知、状态更新等多种场景。而在Android中,`onActivityResult`则更加专注...

    Android 通过Intent使用Bundle传递对象详细介绍

    在Java中,有两种基本的序列化方式:`java.io.Serializable` 和 `android.os.Parcelable`。虽然两者都可以用来序列化对象,但它们在性能和使用场景上存在差异。 1. **Serializable** 是Java的标准序列化接口,实现...

    Android 35 道面试题及答案.docx

    Thread 类和 Runnable 接口是 Android 中的线程管理机制,常用的方法有 start()、run()、join()、sleep()、setPriority() 等。 UI 组件 Android 中的 UI 组件有多种,包括 View、SurfaceView、TextureView 等。...

    解析activity之间数据传递方法的详解

    第三种方法是基于外部存储的数据传输,包括File、SharedPreferences、SQLite和Content Provider。这些方法适用于更复杂的数据存储和共享需求: 1. File:通过读写文件来传递数据,适合存储大量数据,但更新操作较为...

    android 跨应用通讯

    - **Intent**: Intent是Android中最常用的IPC方式,它可以携带数据启动服务或者广播。客户端可以通过startService或bindService方法,附带Intent启动或绑定到服务端,并在Intent中放入需要传递的数据。 - ** ...

    Android序列化——Serializable与Parcelable

    本文将深入探讨两种主要的序列化方式:Serializable和Parcelable,并比较它们的优缺点以及适用场景。 首先,我们来了解什么是序列化。序列化是将对象的状态转换为可存储或可传输的形式的过程。在Android中,这个...

    互联网技术总结.doc

    Intent作为四大组件(Activity、Service、BroadcastReceiver、ContentProvider)之间的桥梁,分为显式和隐式两种。显式Intent直接指定目标组件,而隐式Intent通过定义action、category等信息让系统选择合适的组件。...

    Android热门面试题及详细解析

    TCP、UDP和Socket是网络编程中的三种常用协议: * TCP:TCP是一种面向连接的协议,需要三次握手和四次挥手来完成数据传送。 * UDP:UDP是一种无连接的协议,数据传送不需要建立连接。 * Socket:Socket是一种网络...

    4-ANDROID 其他知识1

    `Parcelable`和`Serializable`是Android中两种常见的序列化接口,用于数据持久化和跨进程通信。`Parcelable`的效率高于`Serializable`,因为它在序列化和反序列化过程中使用了更高效的二进制格式。`Parcelable`对象...

    【eoeAndroid特刊】第六期 数据通信-成为Android数据流大师

    **6.2 Android跟蓝牙耳机建立连接有两种方式:** **方式一:通过系统设置界面手动连接** 用户可以在系统的蓝牙设置界面中手动搜索并连接蓝牙耳机。 **方式二:通过编程接口自动连接** 开发者可以通过编写代码来...

    android listview联系人管理

    在Android开发中,ListView是一种常用的UI组件,常用于展示大量数据列表,如联系人管理界面。本实例将探讨如何在Android应用中实现一个基于ListView的联系人管理系统,并涉及两个Activity间的数据传递。以下是对相关...

    NFC测试demo

    NFC(Near Field Communication,近场通信)是一种短距离无线通信技术,允许设备在近处进行数据交换。这个“NFC测试demo”很可能是用于帮助开发者理解和实践如何在Android平台上集成和测试NFC功能的代码示例。在这个...

    蓝牙实现 即时通讯 传文件 详解读本

    设备可以分为**DTE**(Data Terminal Endpoint, 数据终端)和**DCE**(Data Circuit Endpoint, 数据电路端)两种类型,但在实际应用中,这两种设备类型并不需要严格区分。 ##### 2. MAC硬件地址 **MAC地址**(Medium/...

    Android技术面试整理附有详细答案

    Android的IPC(Inter-Process Communication)机制主要包括AIDL、Messenger、Socket和Shared Memory等方式,其中AIDL是Android中最常用的IPC方式,用于跨进程传输数据和对象。 #### 40. NDK NDK(Native ...

    gongzheng5371-BTClient3-master.zip

    Android支持两种类型的蓝牙连接:经典蓝牙(Bluetooth Classic)和低功耗蓝牙(Bluetooth Low Energy, BLE)。在"BTClient3"项目中,我们可能使用的是经典蓝牙,因为它是处理大量数据传输的传统方式,适用于设备间的...

Global site tag (gtag.js) - Google Analytics