2011-01-31 54 views
0

我已搜索有關此問題的答案,但沒有成功。現在是什麼狀況?MediaPlayerService在後臺啓動,並阻止活動幾秒鐘

我有兩個選項卡TabWidget。首先有一個在VideoView中顯示視頻的活動。第二個在GridView中顯示圖像。當單擊GridView圖片時,將啓動新的活動。它在ImageView中顯示圖像。問題是:當我按下返回按鈕時,最後一個活動持續大約4,5秒,然後返回到選項卡。我可以在LogCat中看到MediaPlayerService啓動第一個選項卡中的視頻。我相信這是延誤的原因。

我的問題是:爲什麼MediaPlaterService啓動?它應該顯示與VideoView無關的選項卡。我明顯錯過了一些東西,所以請幫助。

由於提前,

肖恩

回答

0

沒有看到你的代碼,我的猜測是你的代碼來設置VideoView是,當活動開始時,如運行的onCreate功能。將該代碼移至一段代碼,直到其標籤被點擊後纔會被調用。

1

我設法解決這個問題,但忘了發佈答案。對於那個很抱歉。

我這樣做的方式是從第一個活動的onPause方法的FrameLayot中刪除整個VideoView。在onResume()方法中,我剛剛重新創建了VideoView及其內容,並將其放回到FrameLayout中。我顯然在消耗大量的內存。

謝謝CameronW,你的建議讓我開始了。

發光

+0

+1只是爲了回來和張貼您的解決方案,謝謝。 – StackOverflowed 2012-09-26 00:11:55

相關問題