- Forum-Beiträge: 28
18.04.2018, 16:33:38 via Website
18.04.2018 16:33:38 via Website
Guten tag!
Ich habe im internet gefunden, wie man über parcelable Klassen ganze Objekte an die nächste Activity übergeben kann.
Aber in den Funktionen writeToParcel und readFromParcel, kann man nur einfache typen schreiben.
Ich würde aber gern ein BluetoothGatt übergeben.
Kann man das nicht?
Wie kann ich dann erreichen, dass diese variable "mGatt " einer anderen Activity bekannt ist?
Vielen Dank im Voraus für eure Hilfe,
MBoerner
GattClientCallBack gattClientCallBack = new GattClientCallBack();
gattClientCallBack.mGatt = device.connectGatt(this,false,gattClientCallBack );
Die klasse, dessen Fields ich übergeben möchte, sieht so aus:
private class GattClientCallBack extends BluetoothGattCallback implements Parcelable {
//UUID from Service and Characteristic
UUID SERVICE_UUID = UUID.fromString("B1120002-0000-1000-8000-00805F9B1234");
UUID SMICMD_UUID = UUID.fromString("B1120004-0000-1000-8000-00805F9B1234");
UUID SMIRESP_UUID = UUID.fromString("B1120005-0000-1000-8000-00805F9B1234");
private BluetoothGatt mGatt;
private boolean mConnected=false;
...
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.