Board logo

標題: [操作疑難] [ANDROID] 如果做到以下效果 [打印本頁]

作者: ylimny    時間: 2016-3-5 22:08     標題: [ANDROID] 如果做到以下效果

我想彈個dialog提醒USER, 同時mon住某個system action, 一detect到就dismiss dialog

[attach]1870546[/attach]
作者: hihihi123hk    時間: 2016-3-5 22:32

我想彈個dialog提醒USER, 同時mon住某個system action, 一detect到就dismiss dialog
ylimny 發表於 2016-3-5 22:08


   
問題係?

via HKEPC Ionic Reader v0.5.0 - iPhone
作者: ylimny    時間: 2016-3-5 23:39

點樣做到step 2嗰個dialog?
就咁用dialog builder好似冇得detect住user 插左線未
作者: ykmran    時間: 2016-3-6 04:34

class YourActivity extends Activity {
  AlertDialog mDialog;
  …
  public void showConnectDialog() {
    …
    mDialog = AlertDialog.Builder()…build();
    …
  }

  public void onUSBCableConnected() {
    if (mDialog != null) mDialog.dismiss();
  }

  …
}
作者: ykmran    時間: 2016-3-6 04:36

Listening for usb connection is left as exercise
作者: ylimny    時間: 2016-3-6 11:36

Listening for usb connection is left as exercise
ykmran 發表於 2016-3-6 04:36


    其實我就係唔識點listen個event, 係咪同invoke activity/ fragment一樣, 都係用Intent filter?
intent filter 可以細到去control dialog ??
作者: Charcoal99    時間: 2016-3-6 18:52

你要用Broadcast receiver 去監聽及攔截USB 連接狀態改變的廣播消息,
其action 是 android.hardware.usb.action.USB_STATE,
經判斷連接狀態是"connected", 其後動作便如以上師兄所言, 好好 google 一下吧。





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2