美文网首页
不出缓冲圈的分析流程

不出缓冲圈的分析流程

作者: 小磊长江大 | 来源:发表于2018-04-18 22:11 被阅读0次

界面无缓冲中字样,反编译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
我们追查该部分的逻辑,尤其是返回键:

相关文章

网友评论

      本文标题:不出缓冲圈的分析流程

      本文链接:https://www.haomeiwen.com/subject/fbvbkftx.html