私はj2meでモバイルアプリケーションを開発しています。構成は "CLDC 1.1" & "MIDP 2.0" です。テスト目的で使用した電話は「NOKIA C2-01」です。電話は"S40"のデバイスです。J2MEティッカーが正しく表示されません。私はそれを解決しようと助けます
は、モバイルアプリケーションでは、データはサーバに送信し、応答に基づいて実行されます。私はDisplayableにティッカーを追加しました(Displayableはフォーム、リストなどかもしれません)。アプリケーションを実行すると
ティッカーは時々正しく表示されるが、時にはティッカーが正しく表示されません。ティッカーのためのスペースがフォーム/リストの上に登場しているが、ティッカーは表示されません。
私はそれを解決するのを手伝ってください。
私はちょうど(表示)表示の対象にフォームやリストを割り当てています。
は、それから私は、新しいティッカーオブジェクトを作成し、私はdisplayable.setTicker(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);
}
}
作業leaks.Nowメモリを減らすことに関して、私のコードを変更し、あなたが 'setString'既存のティッカーのためか、新しいティッカーを作成して設定するには?また、別のスレッドを使用している場合 - どのように同期しますか? – gnat
私のコーディングサンプルは –
です。その新しいティッカーに文字列を同期させる方法は?また、どのように表示可能なティッカーの設定を同期させますか? – gnat