小编use*_*208的帖子

如何序列化对象,然后通过蓝牙发送它

我正在制作《战舰》游戏,我想发送一个名为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)

android bluetooth

3
推荐指数
1
解决办法
2860
查看次数

标签 统计

android ×1

bluetooth ×1