我正在嘗試j2me代碼,在這個代碼中我正在提供一個提示消息和setCurrentItem() 函數.. display.setCurrent(alert);在j2me中提供兩個代碼之間的延遲
display.setCurrentItem(textBox)
問題是,在我們可以看到警報消息之前,它會因爲display.setCurrent(textBox)而消失。我應該怎麼做才能正確看到警報消息,並且移動到放置的項目display.setCurrentItem ??
我正在嘗試j2me代碼,在這個代碼中我正在提供一個提示消息和setCurrentItem() 函數.. display.setCurrent(alert);在j2me中提供兩個代碼之間的延遲
display.setCurrentItem(textBox)
問題是,在我們可以看到警報消息之前,它會因爲display.setCurrent(textBox)而消失。我應該怎麼做才能正確看到警報消息,並且移動到放置的項目display.setCurrentItem ??
我沒有真正做任何高級GUI編碼(意味着表格的東西),所以我不是專家。
但看着文檔,我可以看到Alert對象上的一個setTimeout(int time)
函數。 所以我的猜測是你應該先顯示文本框,然後用超時顯示警報。
alert.setTimeout(5000); // 5 seconds
display.setCurrent(textBox);
display.setCurrent(alert);
這應該顯示警報5秒,然後當被解散時,文本框應該出現。
看着顯示對象,我也注意到另一個叫做setCurrent(Alert alert, Displayable nextDisplayable)
的函數,它似乎更好。 使用方法,你應該能夠只是做
Display.setCurrent(alert, textBox);
該文檔稱,下列關於法:「請求此警報進行電流,並且nextDisplayable作出的駁回警報後,目前該調用。立即返回,無論Alert的超時值是否爲模態警報,nextDisplayable不能是Alert,並且不能爲空。
收藏和使用本網頁有很多: http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/
嘗試'Thread.sleep' –
我試過,但它不工作,請給我一些其他的建議.. – user3219975