1
我正在用j2me開發一個移動應用程序。配置爲 「CLDC 1.1」 & 「MIDP 2.0」。我用於測試目的的電話是「NOKIA C2-01」。該手機是「S40」設備。J2me ticker顯示不正確。幫我試着解決它
在該移動應用程序的數據是發送給服務器,並基於響應執行。我將代碼添加到Displayable(顯示器可能是表單,列表等)。
當應用程序運行時,股票有時正確顯示,但有時股票無法正確顯示:對於股票的空間出現的形式/列表上方,但不顯示股票。
請幫我解決這個問題。
我剛分配形式和列表(可顯示)顯示的對象。
然後我創建一個新的定單對象和我通過displayable.setTicker(Ticker ticker)
方法設置的自動收報機。有時候ticker顯示正確,有時候ticker沒有顯示。
以下是我conding片段,一些樣品僅
public class Controller
{
Form loginForm;
List userLit;
Ticker tikcer;
Display display;
Displayable displayable;
public Controller()
{
display=Display.getDisplay(midlet);
displayable=null;
loginForm=new LoginForm("Login");
userList=List("user list", Choice.IMPLICIT);
}
public void showLoginForm()
{
displayable=loginForm;
display.setCurrent(loginForm);
}
public void showUserList()
{
displayable=userList;
display.setCurrent(userList);
}
public void setTickerToDisplayable(String str)
{
ticker=null;
if((str==null)||(str.length()<1))
ticker=null;
else
ticker=new Ticker(str);
displayable.setTicker(ticker);
}
}
當你更新,你'setString'現有股票或創建並設置一個新的股票?另外 - 如果你使用不同的線程 - 你如何同步? – gnat 2012-04-04 17:21:34
我的編碼樣本是 – 2012-04-07 01:53:54
我明白了。如何將獲取的字符串同步到新的ticker中?另外,你如何同步設置可顯示的代碼? – gnat 2012-04-07 06:31:29