2013-03-06 2 views
0

두 조각이 있습니다.조각 트랜잭션이 플래시 플레이어를 숨기지 않습니다

처음에는 웹보기가 있습니다.

두 번째로 다른 웹보기가 있습니다.

이러한 조각을 탭으로 작업 표시 줄에 추가했습니다.

첫 번째 조각 웹보기에서 일부 플래시 비디오를 열었을 때 모두 좋았지 만 재앙 - 두 번째 조각을 열었지 만 첫 번째 조각에서 플래시 플레이어가 여전히 볼 수있었습니다.

link의 사진은 다음과 같습니다. 뒤에있는 플래시 플레이어 google.com이 두 번째로 열립니다.

어떻게 해결할 수 있습니까? 간단한 TabListener로 단편을 변경하려고합니다. ft.show(); 및 ft.hide();

답변

0

WebView는 비디오를 재생할 때 표면을 사용하기 때문에 이런 현상이 발생할 것으로 생각됩니다. 문제는 SurfaceView 잠금 창 공간입니다.

고객님의 경우 ft.replace()이 탭 변경에 적합하며이 문제를 해결해야한다고 생각합니다. 또한 거래 유형을 표시/숨기려고 시도하고 (어쩌면 wv = null;까지)을 onPause() 또는 onStop() 콜백에 "죽이기"하고 onStart()으로 복원 할 수 있습니다.

행운을 빈다.

+0

WebView에서 getSurfaceView를 가져 와서 숨길 수 있습니까? – Nass

+0

webview에 setOnHierarchyChangeListener가 필요합니다. 거기에 surfaceView.dispatchWindowFocusChanged (isHidden()); – Nass

+0

해결 방법을 설명해 주시겠습니까? 나는 같은 문제가있다. – user1787773

관련 문제