导航菜单

页面标题

页面副标题

哔哩哔哩 v1.6.6 - VipActivity.java 源代码

正在查看: 哔哩哔哩 v1.6.6 应用的 VipActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bilibili.tv.ui.vip;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import bl.ada;
import bl.bbg;
import bl.bbi;
import bl.ja;
import bl.jb;
import com.bilibili.tv.ui.base.BaseActivity;
import com.bilibili.tv.widget.DrawRelativeLayout;
import java.util.concurrent.Callable;
import tv.danmaku.android.log.BLog;
import u.aly.au;

public final class VipActivity extends BaseActivity {
    public static final a Companion = new a(null);
    private DrawRelativeLayout a;
    private ImageView b;
    private ImageView c;
    private ProgressBar d;
    private TextView e;
    private String f;
    private String g;

    @Override
    public int g() {
        return 2131361839;
    }

    public static final class a {
        private a() {
        }

        public a(bbg bbgVar) {
            this();
        }

        public final void a(Activity activity, String str, int i) {
            bbi.b(activity, au.aD);
            Intent intent = new Intent(activity, (Class<?>) VipActivity.class);
            intent.putExtra("season_id", str);
            activity.startActivityForResult(intent, i);
        }

        public final void a(Activity activity, String str, String str2, int i) {
            bbi.b(activity, au.aD);
            bbi.b(str2, "url");
            Intent intent = new Intent(activity, (Class<?>) VipActivity.class);
            intent.putExtra("season_id", str);
            intent.putExtra("single_episode_buy_url", str2);
            activity.startActivityForResult(intent, i);
        }
    }

    @Override
    public void a(Bundle bundle) {
        this.a = (DrawRelativeLayout) d(2131230941);
        this.e = (TextView) d(2131230943);
        this.d = (ProgressBar) d(2131230944);
        this.b = (ImageView) d(2131230778);
        this.c = (ImageView) d(2131230942);
    }

    @Override
    public void onStart() {
        super.onStart();
        h();
        this.f = getIntent().getStringExtra("season_id");
    }

    private final void h() {
        DrawRelativeLayout drawRelativeLayout = this.a;
        if (drawRelativeLayout == null) {
            bbi.a();
        }
        drawRelativeLayout.setVisibility(0);
        TextView textView = this.e;
        if (textView == null) {
            bbi.a();
        }
        textView.setVisibility(8);
        ImageView imageView = this.c;
        if (imageView == null) {
            bbi.a();
        }
        imageView.setVisibility(8);
        ProgressBar progressBar = this.d;
        if (progressBar == null) {
            bbi.a();
        }
        progressBar.setVisibility(0);
        this.g = getIntent().getStringExtra("single_episode_buy_url");
        String str = this.g;
        if (str == null) {
            str = "https://big.bilibili.com/mobile/publicPay?appId=61&app_sub_id=&panel_type=normal";
        }
        a(str);
    }

    public final void i() {
        j();
        DrawRelativeLayout drawRelativeLayout = this.a;
        if (drawRelativeLayout == null) {
            bbi.a();
        }
        drawRelativeLayout.setVisibility(0);
        TextView textView = this.e;
        if (textView == null) {
            bbi.a();
        }
        textView.setVisibility(0);
        ImageView imageView = this.c;
        if (imageView == null) {
            bbi.a();
        }
        imageView.setVisibility(0);
        ProgressBar progressBar = this.d;
        if (progressBar == null) {
            bbi.a();
        }
        progressBar.setVisibility(8);
    }

    private final void j() {
        ImageView imageView = this.b;
        if (imageView == null) {
            bbi.a();
        }
        Object tag = imageView.getTag(2131230778);
        if (tag instanceof Bitmap) {
            ImageView imageView2 = this.b;
            if (imageView2 == null) {
                bbi.a();
            }
            imageView2.setImageBitmap(null);
            Bitmap bitmap = (Bitmap) tag;
            if (bitmap.isRecycled()) {
                return;
            }
            bitmap.recycle();
        }
    }

    private final void a(String str) {
        jb.a((Callable) new b(str)).c(new c(), jb.b).a(new d(), jb.b);
    }

    static final class b<V, TResult> implements Callable<TResult> {
        final String b;

        b(String str) {
            this.b = str;
        }

        @Override
        public final Bitmap call() {
            return ada.a(this.b, VipActivity.this.getResources().getDimensionPixelSize(2131100204));
        }
    }

    static final class c<TTaskResult, TContinuationResult> implements ja<Bitmap, Void> {
        c() {
        }

        @Override
        public final Void a(jb<Bitmap> jbVar) {
            VipActivity vipActivity = VipActivity.this;
            bbi.a((Object) jbVar, "task");
            Bitmap f = jbVar.f();
            bbi.a((Object) f, "task.result");
            vipActivity.a(f);
            return null;
        }
    }

    static final class d<TTaskResult, TContinuationResult> implements ja<Void, Void> {
        d() {
        }

        @Override
        public final Void a(jb<Void> jbVar) {
            bbi.a((Object) jbVar, "task");
            if (!jbVar.e()) {
                return null;
            }
            BLog.i("VipActivity", "load buy-vip url failed:" + jbVar.g());
            VipActivity.this.i();
            return null;
        }
    }

    public final void a(Bitmap bitmap) {
        j();
        DrawRelativeLayout drawRelativeLayout = this.a;
        if (drawRelativeLayout == null) {
            bbi.a();
        }
        drawRelativeLayout.setVisibility(8);
        TextView textView = this.e;
        if (textView == null) {
            bbi.a();
        }
        textView.setVisibility(8);
        ImageView imageView = this.c;
        if (imageView == null) {
            bbi.a();
        }
        imageView.setVisibility(8);
        ProgressBar progressBar = this.d;
        if (progressBar == null) {
            bbi.a();
        }
        progressBar.setVisibility(8);
        ImageView imageView2 = this.b;
        if (imageView2 == null) {
            bbi.a();
        }
        imageView2.setImageBitmap(bitmap);
        ImageView imageView3 = this.b;
        if (imageView3 == null) {
            bbi.a();
        }
        imageView3.setTag(2131230778, bitmap);
    }

    @Override
    public void onBackPressed() {
        setResult(-1);
        super.onBackPressed();
    }
}