0
我試圖創建一個應用程序,取代usbconnection時的默認時鐘。我無法讓我的代碼工作。我添加了像這樣的監聽器UiApplication.getUiApplication()。addSystemListener(this);在我的主屏幕和覆蓋更改usbConnectionStateChange上的黑莓時鐘
public void usbConnectionStateChange(int state)
{
switch (state)
{
// USB cable is connected
case USB_STATE_CABLE_CONNECTED:
pushScreen(new MyScreen());
break;
// USB cable is disconnected
case USB_STATE_CABLE_DISCONNECTED:
//message("Cable disconnected");
//if (_connected)
//{
// abort();
//}
break;
}
}
我試圖推進MyScreen()時,USB連接但是它不工作。 編輯:我啓用了我的應用程序在啓動時運行得
它是什麼,你希望發生?您是否添加了調試語句以查看此代碼是否正在執行? – 2011-03-04 22:15:43
我在該方法中添加了一個斷點並創建了局部變量int i = 0;程序停在斷點處,並且i變量處於範圍內,因此代碼正在執行。我試圖在檢測到USB連接時將MyScreen()推到顯示器上。 – RapsFan1981 2011-03-05 14:28:26
已解決:將pushScreen()更改爲requestForeground() – RapsFan1981 2011-03-05 15:09:31