携帯JAVAのスレッド
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:ezplus 03/04/20 19:57 500文字くらいの文字列に対して色々操作をすると時間がかかるので、 その間に処理中です。お待ち下さい。 ってメッセージ出すにはどうしたらいいですか? Display.getDisplay(this).setCurrent(alert); 〜処理〜 しても処理が終わってからsetCurrent(alert); されるのでこまってます。 どうしたらいいでしょうか? Display.getDisplay(this).setCurrent(canvas); 〜キャンバス〜 g.setColor(255, 255, 255); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0,0,0); g.drawString("まってね",2,getHeight()/2,g.TOP|g.LEFT); repaint(); serviceRepaints(); 〜処理〜 しても処理終わってからしかお待ち下さいが表示されませんでした。 451:ezplus 03/04/20 19:58 あ、最後の serviceRepaints(); したときはそこで固まってました。 452:デフォルトの名無しさん 03/04/21 05:07 >>450-451 Display#setCurrent The change will typically not take effect immediately. It may be delayed so that it occurs between event delivery method calls, although it is not guaranteed to occur before the next event delivery method is called. だそうだ。 メッセージ出して1秒ほど待ってから文字列処理させれば一応は解決しそうだけど、 スマートじゃないな。ちゃんとした方法がありそう。 あとは、StringBufferをうまく使えば処理時間が大幅に減らせるかも。 っと、シロートのアドバイス。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5186日前に更新/166 KB
担当:undef