iモード携帯電話用Java(iアプリ) Part 7
■ このスレッドは過去ログ倉庫に格納されています
0077デフォルトの名無しさん
NGNGアプリ内容で変えてはいるけど、基本的にキープレスイベントを使用しない場合は
動作の速度に関わらず使わないとレスポンス悪いと思ってるんだけど・・。
内容1:アプリが押された瞬間しか必要としない場合
変数2個用意。仮に変数K1、K2とし初期化しておく。
キープレスイベントの中では呼び出されたらK2 |= getKeypadState();を実行
処理のループの先頭でK1にK2をコピー、K2をクリアする。実際の処理はK1を参照。
内容2:長押しとかも必要な場合
上の処理に、K1にコピーした後K1 |= getKeypadState();をして現在の状態も付加する。
内容3:離された瞬間も必要な場合
K3を用意してK1にコピーする前にK3 = K1; でバックアップをしておく。
多少内容違えど大体上の感じでやってるけどなぁ・・・。
毎回1回だけのgetKeypadState()だと特に昔の遅い機種では拾えない事が多かったのだ。
■ このスレッドは過去ログ倉庫に格納されています