CLDC+MIDP+携帯電話用Javaスレッド part 3
■ このスレッドは過去ログ倉庫に格納されています
0488デフォルトの名無しさん
NGNGVアプリ開発ガイド[Tips編]によれば、SH系でネイティブ連係機能を使う際はkeyReleasedイベントでやれとのことですが、
ソフトキーによるcommandAction処理の場合はどうすればいいんでしょうか。。
TextBoxで気にせず素直にcommandActionでネイティブ呼び出すような処理を書いたら、
次同じソフトキーを押したときのイベントが起こりませんでした。
おそらくCanvasでkeyReleasedでやれと書いてあるのと同じ理由によるんだと思います。
(Pressedイベントでネイティブに遷移するとReleasedイベントが処理されないから、次ボタンを押した際はPressedが起こらずReleasedのみ起こる)
仕方ないので、commandActionでは処理したいことをやるためのthreadを別に立ち上げ、
ユーザがボタンを放してReleasedイベント処理されたかなと思われるくらいの時間threadにwaitかけてそれから処理するように仕組んだんですが、
なんか回りくどいですし、ユーザがボタン押しっぱなしでwait時間切れしたらそもそもこんな処理入れる意味がないですし。。
■ このスレッドは過去ログ倉庫に格納されています