通过Intent传递对象
对象 通过 传递 Intent
2023-09-14 08:58:31 时间
BluetoothDevice device = data.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
在蓝牙开发中,通过intent(data)传递BluetoothDevice对象,先后调用putParcelableExtra和getParcelableExtra存入和取出BluetoothDevice对象。
put/getParcelableExtra方法操作的对象必须是实现Parcelable接口。
查看BluetoothDevice源码,它确实实现了接口Parcelable以及实现其接口方法
public final class BluetoothDevice implements Parcelable
public void writeToParcel(Parcel out, int flags) {
out.writeString(mAddress);
}
在本项目中传递TxrjContact对象,也要使TxrjContact实现Parcelable接口及其writeToParcel接口方法。
相关文章
- Flask 学习-5.请求对象Request
- ES2020 系列:全局对象 globalThis
- JSP的内置对象——request与response
- com组件与dll的区别_组件对象模型
- 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 通过 MetaClass#invokeMethod 方法调用类其它方法 )
- 【C++】类和对象(下)
- Java对象的序列化和反序列化
- 通过Java反射机制,动态给对象属性赋值,并获取属性值详解编程语言
- Java – 如何通过反射调用对象的方法详解编程语言
- 通过C#来加载X509格式证书文件并生成RSA对象详解编程语言
- C++常对象和常成员函数详解
- Ruby中的反射(Reflection)-通过类名称构造类对象
- 如何使用动态共享对象的模式来安装PHP
- javascript引用对象的方法
- 通过event对象的fromElement属性解决热区设置主实体的一个bug
- Javascript函数对象的多重身份
- jQueryasp.net用json格式返回自定义对象
- 通过length属性判断jquery对象是否存在
- 通过java字节码分析学习对象初始化顺序
- JavaScriptArray对象扩展indexOf()方法
- 使用Ajax技术通过XMLHttpRequest对象完成首页登录功能
- python实现通过shelve修改对象实例