我正在制作《战舰》游戏,我想发送一个名为Ships的类的Array(其中包含诸如船名,大小,是否旋转以及是否有坐标的列表)。我已经用谷歌搜索并查看了堆栈溢出,我基本上需要序列化该数组,但这就是我遇到的问题。我需要使用ObjectOutputStream,但是如何将其合并到下面的代码中(取自android dev站点)。注意我已经使ship类实现可序列化。提前致谢
public class ConnectedThread extends Thread {
private final BluetoothSocket mmSocket;
private final InputStream mmInStream;
private final OutputStream mmOutStream;
public ConnectedThread(BluetoothSocket socket) {
Log.d(TAG, "connectedthread started");
// mHandler.obtainMessage(TEST).sendToTarget();
mmSocket = socket;
InputStream tmpIn = null;
OutputStream tmpOut = null;
// Get the input and output streams, using temp objects because
// member streams are final
try {
tmpIn = socket.getInputStream();
tmpOut = socket.getOutputStream();
} catch (IOException e) {
Log.e(TAG, "temp sockets not created");
}
mmInStream = tmpIn;
mmOutStream = …Run Code Online (Sandbox Code Playgroud)