界面无缓冲中字样,反编译apk发现该字样为:
<string name="detail_loadingtxt">加载中…</string>
layout文件显示该字样 detail_loadingtxt 在下述界面元素引用:
<TextView android:textSize="18.0sp"
android:textColor="@color/white_trans_80"
android:id="@id/detail_player_loadingtxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/detail_loadingtxt"
android:layout_below="@id/detail_player_loading"
android:layout_centerHorizontal="true" />
反编译代码,detail_player_loadingtxt 所对应的id为:
public static final int detail_player_loadingtxt = 2131165245;
搜索该字段发现满足如下条件该字段将显示在界面上:
findViewById(2131165245).setVisibility(0);
满足的调用位于:
public void setplayerstatus(int paramInt)
{
switch (paramInt)
{
default:
return;
case 0:
...
case 1:
...
findViewById(2131165245).setVisibility(0);
...
case 2:
...
}
即setplayerstatus(1)将使该缓冲中字样显示
考虑到是从com.huawei.video4k/.activity.VodPlayActivity跳转到
com.huawei.video4k/.activity.DetailActivity
我们追查该部分的逻辑,尤其是返回键:
网友评论