j2me を使用してモバイル アプリケーションを開発しています。構成は「CLDC 1.1」&「MIDP 2.0」。テスト用に使用した電話機は「NOKIA C2-01」です。電話は「S40」デバイスです。
そのモバイルアプリでは、データがサーバーに送信され、応答に基づいて実行されます。Displayableにティッカーを追加しました(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);
}
}