从Android中的Parcelable Array获取价值

Ven*_*nky 2 parsing android parcelable

我需要解析并获取以下值:

Parcelable[] uuidExtra = intent.getParcelableArrayExtra("android.bluetooth.device.extra.UUID");
Run Code Online (Sandbox Code Playgroud)

我的目标是从Parcelable []之上获取UUID.怎么实现呢?

dig*_*ack 5

尝试这样的事情.它对我有用:

   if(BluetoothDevice.ACTION_UUID.equals(action)) {
     BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
     Parcelable[] uuidExtra = intent.getParcelableArrayExtra(BluetoothDevice.EXTRA_UUID);
     for (int i=0; i<uuidExtra.length; i++) {
       out.append("\n  Device: " + device.getName() + ", " + device + ", Service: " + uuidExtra[i].toString());
     }
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!