【发布时间】:2026-01-09 15:45:01
【问题描述】:
我是 Android 新手,我使用 eclipse。 我正在我的Android手机上制作一个带有蓝牙的应用程序,版本是2.3。 我使用从 SDK 管理器下载的示例并进行更改,因此它适用于我。 在示例文件“BluetoothServiceChat”中,他们调用函数 public synchronized void stop()。
现在 Eclipse 抛出一个错误,并显示“无法覆盖 Thread 的最终方法”。 我该怎么做才能解决这个问题?
我使用来自here的代码解释
停止函数示例代码:
/**
* 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);
}
提前致谢
【问题讨论】: