0
我想提出一個Android應用程序,不斷得到藍牙LE RSSI一個處理程序能不斷在android背景中運行嗎?
private void scanLeDevice(final boolean enable) {
if (enable) {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
if (Build.VERSION.SDK_INT < 21) {
mBluetoothAdapter.stopLeScan(mLeScanCallback);
} else {
mLEScanner.stopScan(mScanCallback);
}
}
}, 10000);
}
}
在這10秒,我會不斷得到onScanResult
信息。但我不希望這個處理程序在10秒後停止。我希望它永遠作爲後臺服務運行。任何老師都可以幫助我?謝謝。我應該使用線程,asynctask,looper或其他東西。我不知道。我只是不希望這個處理程序停下來。
thx martin,它真的幫我 –