导航菜单

页面标题

页面副标题

零界绘 v1.0.2 - AppDetailInfoActivity.java 源代码

正在查看: 零界绘 v1.0.2 应用的 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 {
    public TextView cl;
    public long h;

    public long f60io;
    public LinearLayout lu;
    public ListView p;
    public List<Pair<String, String>> st;
    public ImageView y;

    public static class cl {
        public TextView cl;
        public View lu;
        public TextView y;

        public cl() {
        }
    }

    public class y extends BaseAdapter {
        public y() {
        }

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

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

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

        @Override
        public View getView(int i, View view, ViewGroup viewGroup) {
            cl clVar;
            if (view == null) {
                view = View.inflate(AppDetailInfoActivity.this, R.layout.ttdownloader_item_permission, null);
                clVar = new cl();
                clVar.y = (TextView) view.findViewById(R.id.tv_permission_title);
                clVar.cl = (TextView) view.findViewById(R.id.tv_permission_description);
                clVar.lu = view.findViewById(R.id.dash_line);
                view.setTag(clVar);
            } else {
                clVar = (cl) view.getTag();
            }
            clVar.y.setText((CharSequence) ((Pair) AppDetailInfoActivity.this.st.get(i)).first);
            clVar.cl.setText((CharSequence) ((Pair) AppDetailInfoActivity.this.st.get(i)).second);
            if (i == getCount() - 1) {
                clVar.lu.setVisibility(8);
            }
            return view;
        }
    }

    @Override
    public void onBackPressed() {
        st.y("lp_app_detail_click_close", this.h);
        super.onBackPressed();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.ttdownloader_activity_app_detail_info);
        if (y()) {
            cl();
        } else {
            com.ss.android.socialbase.appdownloader.lu.y((Activity) this);
        }
    }

    private void cl() {
        this.y = (ImageView) findViewById(R.id.iv_detail_back);
        this.cl = (TextView) findViewById(R.id.tv_empty);
        this.p = (ListView) findViewById(R.id.permission_list);
        this.lu = (LinearLayout) findViewById(R.id.ll_download);
        if (this.st.isEmpty()) {
            this.p.setVisibility(8);
            this.cl.setVisibility(0);
        } else {
            this.p.setAdapter((ListAdapter) new y());
        }
        this.y.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                st.y("lp_app_detail_click_close", AppDetailInfoActivity.this.h);
                AppDetailInfoActivity.this.finish();
            }
        });
        this.lu.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                st.y("lp_app_detail_click_download", AppDetailInfoActivity.this.h);
                com.ss.android.downloadlib.addownload.compliance.cl.y().cl(AppDetailInfoActivity.this.h);
                com.ss.android.socialbase.appdownloader.lu.y((Activity) AppDetailInfoActivity.this);
                com.ss.android.socialbase.appdownloader.lu.y(com.ss.android.downloadlib.addownload.compliance.cl.y().cl());
            }
        });
    }

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

    private boolean y() {
        this.f60io = getIntent().getLongExtra("app_info_id", 0L);
        com.ss.android.downloadlib.addownload.cl.cl y2 = lu.y().y(this.f60io);
        if (y2 == null) {
            return false;
        }
        this.h = y2.cl;
        this.st = y2.i;
        return true;
    }
}