一次dump surfacefliger 结果分析:两个activity同时出现在Z轴上

(1)改code前dump出来的结果


(2)改code后dump出来的结果



一开始很纳闷为什么(1)Z轴surfaceview下面竟然还有另外一个activity的存在。原来是因为当前所在的MwPlayerActivity不是完全不透明的view

		<activity
            android:name="com.jrm.localmm.ui.gridvideo.MWPlayerActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" >
        </activity>
改为,就ok了,即(2)是修改dump surfaceflinger的结果

<activity
            android:name="com.jrm.localmm.ui.gridvideo.MWPlayerActivity"
            android:launchMode="singleTask"
            android:configChanges="orientation|keyboardHidden|navigation"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
		</activity>



你可能感兴趣的:(一次dump surfacefliger 结果分析:两个activity同时出现在Z轴上)