导航菜单

页面标题

页面副标题

凤凰之城 v1.0.3 - AppDetailInfoActivity.java 源代码

正在查看: 凤凰之城 v1.0.3 应用的 AppDetailInfoActivity.java JAVA 源代码文件

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


package com.ss.android.downloadlib.addownload.compliance;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Pair;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.bytedance.gromore.R;
import java.util.List;

public class AppDetailInfoActivity extends Activity {
    private ImageView b;
    private long f;
    private TextView iz;
    private List<Pair<String, String>> l;
    private long nr;
    private LinearLayout qp;
    private ListView yo;

    public class b extends BaseAdapter {
        private b() {
        }

        @Override
        public int getCount() {
            return AppDetailInfoActivity.this.l.size();
        }

        @Override
        public Object getItem(int i) {
            return AppDetailInfoActivity.this.l.get(i);
        }

        @Override
        public long getItemId(int i) {
            return i;
        }

        @Override
        public View getView(int i, View view, ViewGroup viewGroup) {
            iz izVar;
            if (view == null) {
                view = View.inflate(AppDetailInfoActivity.this, R.layout.f, null);
                izVar = new iz();
                izVar.b = (TextView) view.findViewById(R.id.z);
                izVar.iz = (TextView) view.findViewById(R.id.y);
                izVar.qp = view.findViewById(R.id.a);
                view.setTag(izVar);
            } else {
                izVar = (iz) view.getTag();
            }
            izVar.b.setText((CharSequence) ((Pair) AppDetailInfoActivity.this.l.get(i)).first);
            izVar.iz.setText((CharSequence) ((Pair) AppDetailInfoActivity.this.l.get(i)).second);
            if (i == getCount() - 1) {
                izVar.qp.setVisibility(8);
            }
            return view;
        }
    }

    public static class iz {
        public TextView b;
        public TextView iz;
        public View qp;

        private iz() {
        }
    }

    @Override
    public void onBackPressed() {
        l.b("lp_app_detail_click_close", this.f);
        super.onBackPressed();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.c);
        if (b()) {
            iz();
        } else {
            com.ss.android.socialbase.appdownloader.qp.b((Activity) this);
        }
    }

    public static void b(Activity activity, long j) {
        Intent intent = new Intent(activity, (Class<?>) AppDetailInfoActivity.class);
        intent.putExtra("app_info_id", j);
        activity.startActivity(intent);
    }

    private void iz() {
        this.b = (ImageView) findViewById(R.id.c);
        this.iz = (TextView) findViewById(R.id.w);
        this.yo = (ListView) findViewById(R.id.g);
        this.qp = (LinearLayout) findViewById(R.id.f);
        if (this.l.isEmpty()) {
            this.yo.setVisibility(8);
            this.iz.setVisibility(0);
        } else {
            this.yo.setAdapter((ListAdapter) new b());
        }
        this.b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                l.b("lp_app_detail_click_close", AppDetailInfoActivity.this.f);
                AppDetailInfoActivity.this.finish();
            }
        });
        this.qp.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                l.b("lp_app_detail_click_download", AppDetailInfoActivity.this.f);
                com.ss.android.downloadlib.addownload.compliance.iz.b().iz(AppDetailInfoActivity.this.f);
                com.ss.android.socialbase.appdownloader.qp.b((Activity) AppDetailInfoActivity.this);
                com.ss.android.socialbase.appdownloader.qp.b(com.ss.android.downloadlib.addownload.compliance.iz.b().iz());
            }
        });
    }

    private boolean b() {
        this.nr = getIntent().getLongExtra("app_info_id", 0L);
        com.ss.android.downloadlib.addownload.iz.iz b5 = qp.b().b(this.nr);
        if (b5 == null) {
            return false;
        }
        this.f = b5.iz;
        this.l = b5.am;
        return true;
    }
}