我正在開發Android。我嘗試將藍牙對象發送給另一個活動。如何通過意圖將對象發送給Android中的其他Activity?
代碼:
BluetoothSocket btSocket;
Intent i = new Intent(ActivityA.this, ActivityB.class);
i.putExtra(EXTRA_BT_SOCKET,btSocket);
startActivity(i);
但它似乎沒有工作,它顯示瞭如下錯誤:
無法解析法「putExtra(java.lang.String中, 機器人。 bluetooth.BluetoothSocket)
如何通過意向發送藍牙對象到另一個Act Android中的ivity?
在此先感謝。
它顯示了什麼錯誤? – Kiya
@Kiya it show無法解析方法'putExtra(java.lang.String,android.bluetooth.BluetoothSocket)。 – Wun
據我所知,你只能傳遞可以實現Parcelable或Serializable接口的對象,所以我也被卡住了,所以我做的事情是讓對象成爲靜態的,並從其他類訪問它:public static BluetoothSocket btSocket;當我去其他活動時,我只是做了BluetoothSocket copyOfBtSocket = ActivityA.btSocket; – Pulkit