※ 引述《sweet00914 (別理我)》之銘言:
: 程式攔截到KEYCODE_HOME後,處理事件卻產生不同結果。
: @Override
: public void onAttachedToWindow() {
: this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
: super.onAttachedToWindow();
: }
: @Override
: public boolean onKeyDown(int keyCode, KeyEvent event) {
: if ((keyCode == KeyEvent.KEYCODE_BACK)) {
: wb.destroy();
: }else if((keyCode == KeyEvent.KEYCODE_HOME)){
: wb.destroy();
: }
: return super.onKeyDown(keyCode, event);
: }
: 上述程式碼,我預設的結果攔截到KEYCODE_HOME後處理的結果應該跟KEYCODE_BACK一樣,
: 但執行結果,KEYCODE_BACK會關閉wb且返回上一層(activity)
: KEYCODE_HOME會關閉wb但是停留在原本activity。
: 若是我在KEYCODE_HOME的事件裡,將wb.destroy();改為
: android.os.Process.killProcess(android.os.Process.myPid());
: 程序會關閉後(kill)再重新啟動應用程式(跑到onCreate)。
: 請問各位大大,我應該如何正確的將wb關閉後,離開程序呢?謝謝
: ========================================================================
: 其實我的目的只是想-使用wb播放flash時,使用者按下HOME鍵後,
: flash可以停止播放,並回到桌面。
: 而非回到桌面後,播放flash變成背景且持續播放中。
--
http://blog.xuite.net/tbpfs1/1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.97.50
你是怎麼攔到home key的?
據我所知,估狗的home key是不給攔的
你在哪支手機可以成功攔到?
最怕寫完之後東西在自己的環境跑都沒問題
一到別人的手機就全掛