私はAndroidが初めてで、Eclipseを使用しています。AndroidフォンでBluetoothを使用してアプリケーションを作成していますが、バージョンは2.3です。SDK マネージャーからダウンロードしたサンプルを使用して変更を加えると、うまくいくようになります。サンプル ファイル「BluetoothServiceChat」では、関数 public synchronized void stop() を呼び出します。
現在、Eclipse はエラーをスローし、「スレッドからの最終メソッドをオーバーライドできません」と表示されます。これを修正するにはどうすればよいですか?
ここからコードについての説明を使用します
停止機能のコード例:
/**
* Stop all threads
*/
public synchronized void stop() {
if (D) Log.d(TAG, "stop");
if (mConnectThread != null) {
mConnectThread.cancel();
mConnectThread = null;
}
if (mConnectedThread != null) {
mConnectedThread.cancel();
mConnectedThread = null;
}
if (mSecureAcceptThread != null) {
mSecureAcceptThread.cancel();
mSecureAcceptThread = null;
}
if (mInsecureAcceptThread != null) {
mInsecureAcceptThread.cancel();
mInsecureAcceptThread = null;
}
setState(STATE_NONE);
}
前もって感謝します