我正在嘗試建立一個PIM偵聽器,它將更新列出所有手機聯繫人的MainScreen。從VerticalFieldManager中刪除一行
什麼我做的是以下幾點:
我加載了一個時間只能叫ContactsForm和我一個形式,我將其存儲到RuntimeStore
我創建了一個PIMListListener偵聽地址簿中將發生的所有更改。
在添加聯繫人時,我成功地
當聯繫人被刪除添加到contactsForm,我面臨着一個很大的問題將其刪除:S!
我得到這個exeption:「IllegalArgumentException」;這個例外的文本是:UiEngine訪問沒有保持事件鎖定。我知道這樣的錯誤,我知道如何解決它們。所以我用下面的代碼:
UiApplication.getUiApplication().invokeLater(new Runnable() { public void run() {
synchronized(UiApplication.getEventLock()) {
uiContacts.vm.delete(uiContacts.vm.getField(j));
}
}});
這應該可以解決問題。但是我一直得到這個錯誤。如何解決這個問題?
謝謝你,那是解決方案! :) –
當然,沒問題。 –