Re: [問題] 用webview播放flash影片~

看板AndroidDev作者 (別理我)時間12年前 (2012/02/19 20:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《chun0208 (駿仔)》之銘言: : 大家好, : 最近在寫一個程式是用webview播放網頁中的flash影片 : 我的程式中有個listview,點擊下去之後,就開啟Webview的activity之後開始收看 : 在手機上測試完全沒問題,但同樣的程式碼放到平板上就出現問題了, : 問題是,在平板中當我看完影片,按下平版的"倒退鍵"回到上一頁的list中 : 下次~~在點擊進去時,就再也看不到影片了, : 除非在應用程式設定那邊,按下"強制關閉" 之後再打開才能看 : 請問這樣的狀況會是在哪個環節上出錯呢?? : 我的想法是,activity沒有正確的關閉,所以才會在"強制關閉"後,才能重新收看 : 但同樣的程式碼,為何改到平板上就無法順利執行? : 而在按下平板上的"倒退鍵"後,我在onDestory()下寫了個log.e去看看,確定有執行到 : 這步,這不就是代表在activity生命周期中,的最後一步了嗎? : 那應該是會完全的關閉掉不是嗎? : 想了好久一直想不出問題的所在,還請各位大大提供一點方向QQ 以下提供我的作法, @Override protected void onDestroy() { super.onDestroy(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.i("0.0", "我要離開!"); wb.destroy(); return super.onKeyDown(keyCode, event); }else { return super.onKeyDown(keyCode, event); } } 首先判斷是否使用者按下返回鍵,接著將播放flash的webview關閉即可。 ps:我在我的平板及手機都可正常返回上一層listview, 接著再進入下一層webview沒有問題。 您參考一下~0.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.9.65
文章代碼(AID): #1FGEaKzT (AndroidDev)
文章代碼(AID): #1FGEaKzT (AndroidDev)