iモード携帯電話用Java(iアプリ) Part9
■ このスレッドは過去ログ倉庫に格納されています
0641デフォルトの名無しさん
2005/10/10(月) 02:03:45imeOnがうまく動いてくれません.
どっかに書いてあったソースをパクって
public String inputString(String init, int displaymode, int inputmode) {
while (getKeypadState() > 0);
imeflag = true;
imestring = init;
imeOn(init, displaymode, inputmode);
while (imeflag) {
try {
Thread.sleep(200);
} catch (Throwable e) {
}
}
return imestring;
}
public void processIMEEvent(int type, String text) {
imestring = text;
imeflag = false;
}
こんな感じに書いてみたのですが,無限ループになってしまうのか,固まってしまいます.
while (imeflag)のところをコメントアウトすると今度はimestringがinitのままになってしまうようです.
どうすればいいのでしょうか.
エミュレータだとなぜか普通に動きます(コメントアウトしてもしなくても).
DoJa 4.0,N901iSを使っています.
■ このスレッドは過去ログ倉庫に格納されています