Android Bluetooth ConnectThread пример ошибки? - PullRequest
0 голосов
/ 10 марта 2011

Почему среда разработки Eclipse жалуется на то, что модификатор private недействителен в android Подключение Bluetooth в качестве клиента ConnectThread, пример ?У частного класса могут быть публичные участники?Сообщение об ошибке:

Недопустимый модификатор для класса ConnectThread;разрешены только публичные, аннотации и окончательные.

private class ConnectThread extends Thread {
    private final BluetoothSocket mmSocket;
    private final BluetoothDevice mmDevice;

    public ConnectThread(BluetoothDevice device) {
        BluetoothSocket tmp = null;
        mmDevice = device;
        try {
            tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
        } catch (IOException e) { }
        mmSocket = tmp;
    }
    public void run() {
        mAdapter.cancelDiscovery();
        try {
            mmSocket.connect();
        } catch (IOException connectException) {
            try {
                mmSocket.close();
            } catch (IOException closeException) { }
            return;
        }
        manageConnectedSocket(mmSocket);
    }
    public void cancel() {
        try {
            mmSocket.close();
        } catch (IOException e) { }
    }
}

1 Ответ

1 голос
/ 11 марта 2011

У вас есть это в файле отдельно? Это будет работать, только если это класс, который является членом другого класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...