Re: [問題] 用webview播放flash影片~
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):