我正在用 j2me 开发一个移动应用程序。配置为“ CLDC 1.1 ”和“ MIDP 2.0 ”。我用来测试的手机是“ NOKIA C2-01 ”。手机是“S40”设备。
在该移动应用程序中,数据被发送到服务器并根据响应执行。我将代码添加到Displayable(Displayable 可能是表单、列表等)。
当应用程序运行时,有时会正确显示股票代码,但有时不会正确显示股票代码:股票代码的空间出现在表单/列表上方,但股票代码不显示。
请帮我解决它。
我只是将表单和列表分配给 (Displayable) 可显示的对象。
然后我创建一个新的 Ticker 对象并通过displayable.setTicker(Ticker ticker)
方法设置代码。有时代码正确显示有时代码未显示。
以下是我的条件片段 - 仅一些示例
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);
}
}