我在android中啓動了一些程序,我在菜單button中有兩個項目。我在第一個菜單項的一次點擊中調用了兩個函數enableBluetooth()和findDevice()。我想調用findDevice( )在enableBluetooth()函數完成後立即起作用,同一次單擊。這可能嗎?兩個功能在一個按鈕中點擊
這裏是我的代碼
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.retrieve:
try {
if (!mBluetoothAdapter.isEnabled()) {
enableBluetooth();
findDevice();
}
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"cTrcker: Unable to retrive data. Try again",
Toast.LENGTH_LONG).show();
}
return true;
當前代碼的行爲是什麼? – SoulRayder
檢查http://stackoverflow.com/questions/6080818/need-to-programmatically-open-bluetooth-and-discover-devices-in-android – Xavjer
你這樣做的真正做法,調用findDevice()後enableBluetooth()如果不是例外發生這個問題? – FxRi4