2014年03月19日

【Android】ハードキーのイベント取得時に2回呼び出される。

ハードキーのイベントを取得して機能を呼びだそうとしたら2回呼ばれてしまう。
すぐに解決したけど、備忘録。

結論:ハードキーイベントは普通押す(down)、離す(up)がセットになるので
   キーコードだけでなくアクションの指定も忘れずに!

うちの場合
>    @Override
public boolean dispatchKeyEvent(KeyEvent event){

if (event.getKeyCode() == KeyEvent.KEYCODE_MENU &&
event.getAction() == KeyEvent.ACTION_UP) {
(処理)
}

return super.dispatchKeyEvent(event);
}

と言った感じにevent.getAction()を条件に入れ忘れていたので、
押した時と離した時の2回同じ処理が走っていたわけです…orz
posted by geek_toshi at 15:56| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2014年03月02日

【Android】仮想デバイスへのファイルの送り方。

今日はAndroidエミュレータのお話。
毎回無駄に長いので冒頭に要約をつけることにしました(汗

・Eclipse環境でのAdb起動
・エミュレータにファイルを送る、取り出す

続きを読む

posted by geek_toshi at 17:41| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする