gpt4 book ai didi

android - 如何将任何对象从 Activity 传递到服务?

转载 作者:行者123 更新时间:2023-11-29 01:37:04 24 4
gpt4 key购买 nike

我想将“BluetoothDevice”类的对象从 Activity 传递到服务。我正在获取用于传递字符串或任何原始类型但不传递对象的语法。请帮忙。提前谢谢。

最佳答案

您应该创建一个包含要传递的数据的类,并从 SerializableParcelable 扩展它,然后您可以将该类的对象作为 Extra 您的 Intent 并在您的 Service

中使用它

编辑:正如 rom4ek 提到的,BluetoothDevice 已经实现了 Parcelable,您所要做的就是:

Bundle b = new Bundle();
b.putParcelable("data", yourBluetoothDeviceObject);
yourIntent.putExtra(b);

并用于检索数据:

Bundle b = yourIntent.getExtra();
BluetoothDevice device = (BluetoothDevice) b.getParcelable("data");

关于android - 如何将任何对象从 Activity 传递到服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27309125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com