Android の Bluetooth に関する例に従っています。例に従ってプロセスを理解しようとすると、「戻り値の型は Thread.getState() と互換性がありません」というエラーが表示されます。このエラーの原因と解決方法を教えてください。
関連するコードは次のとおりです。
private int mState;
/**
* Set the current state of the chat connection
* @param state An integer defining the current connection state
*/
private synchronized void setState(int state) {
if (D) Log.d(TAG, "setState() " + mState + " -> " + state);
mState = state;
// Give the new state to the Handler so the UI Activity can update
mHandler.obtainMessage(Rc_auto.MESSAGE_STATE_CHANGE, state, -1).sendToTarget();
}
/**
* Return the current connection state. */
public synchronized int getState() {
return mState;
}
//How it's called
public synchronized void start() {
setState(STATE_LISTEN);
}