导航菜单

页面标题

页面副标题

泰剧兔 v1.5.7.0 - MeishuDownloadDetailActivity.java 源代码

正在查看: 泰剧兔 v1.5.7.0 应用的 MeishuDownloadDetailActivity.java JAVA 源代码文件

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


package com.meishu.sdk.activity;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
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.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import com.meishu.sdk.R;
import com.meishu.sdk.core.domain.MeishuAdInfo;
import com.meishu.sdk.core.utils.DownloadDialogBean;
import com.meishu.sdk.core.utils.PrivacyBean;
import com.meishu.sdk.meishu_ad.view.ListViewForScrollView;
import java.util.ArrayList;
import java.util.List;

public class MeishuDownloadDetailActivity extends AppCompatActivity {
    private static final String TAG = "MeishuDownloadDetailAct";
    private TextView app_feature;
    private LinearLayout app_feature_ll;
    private String app_intor_url;
    private TextView app_intro;
    private LinearLayout app_intro_ll;
    private TextView app_name;
    private LinearLayout app_name_ll;
    private LinearLayout app_permiss_ll;
    private TextView app_permiss_tv;
    private List<MeishuAdInfo.PermissionBean> app_permission;
    private String app_permission_url;
    private String app_privacy;
    private TextView app_size;
    private LinearLayout app_size_ll;
    private TextView app_ver;
    private LinearLayout app_ver_ll;
    private TextView developer;
    private LinearLayout developer_ll;
    private DownloadDialogBean downloadBean;
    private ImageView mBack;
    private ListViewForScrollView mListView;
    private List<PrivacyBean> mlist = new ArrayList();
    private TextView payment_types;
    private LinearLayout payment_types_ll;
    private LinearLayout private_agreement_ll;
    private TextView private_agreement_tv;
    private float score;

    public class MyAdapter extends BaseAdapter {
        private List<MeishuAdInfo.PermissionBean> permissionList;

        public MyAdapter(List<MeishuAdInfo.PermissionBean> list) {
            this.permissionList = list;
        }

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

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

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

        @Override
        public View getView(int i, View view, ViewGroup viewGroup) {
            MeishuAdInfo.PermissionBean permissionBean;
            View inflate = View.inflate(viewGroup.getContext(), R.layout.ms_item_list, null);
            TextView textView = (TextView) inflate.findViewById(R.id.ms_item_list_name);
            TextView textView2 = (TextView) inflate.findViewById(R.id.ms_item_list_desc);
            List<MeishuAdInfo.PermissionBean> list = this.permissionList;
            if (list != null && list.size() > 0 && (permissionBean = this.permissionList.get(i)) != null) {
                if (TextUtils.isEmpty(permissionBean.getDesc())) {
                    textView2.setVisibility(8);
                } else {
                    textView2.setVisibility(0);
                    textView2.setText(permissionBean.getDesc());
                }
                if (TextUtils.isEmpty(permissionBean.getTitle())) {
                    textView.setVisibility(8);
                } else {
                    textView.setVisibility(0);
                    textView.setText(permissionBean.getTitle());
                }
            }
            return inflate;
        }
    }

    private void initData() {
        DownloadDialogBean downloadDialogBean = (DownloadDialogBean) getIntent().getSerializableExtra("download_bean");
        this.downloadBean = downloadDialogBean;
        if (downloadDialogBean != null) {
            if (TextUtils.isEmpty(downloadDialogBean.getApp_name())) {
                this.app_name_ll.setVisibility(8);
            } else {
                this.app_name.setText(this.downloadBean.getApp_name());
            }
            if (!TextUtils.isEmpty(this.downloadBean.getApp_intro())) {
                this.app_intro.setText(this.downloadBean.getApp_intro());
            } else if (TextUtils.isEmpty(this.downloadBean.getApp_intor_url())) {
                this.app_intro_ll.setVisibility(8);
            } else {
                String app_intor_url = this.downloadBean.getApp_intor_url();
                this.app_intor_url = app_intor_url;
                this.app_intro.setText(app_intor_url);
                this.app_intro.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        MeishuDownloadDetailActivity.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(MeishuDownloadDetailActivity.this.app_intor_url)));
                    }
                });
            }
            if (TextUtils.isEmpty(this.downloadBean.getApp_feature())) {
                this.app_feature_ll.setVisibility(8);
            } else {
                this.app_feature.setText(this.downloadBean.getApp_feature());
            }
            if (TextUtils.isEmpty(this.downloadBean.getPayment_types())) {
                this.payment_types_ll.setVisibility(8);
            } else {
                this.payment_types.setText(this.downloadBean.getPayment_types());
            }
            if (TextUtils.isEmpty(this.downloadBean.getApp_ver())) {
                this.app_ver_ll.setVisibility(8);
            } else {
                this.app_ver.setText(this.downloadBean.getApp_ver());
            }
            if (TextUtils.isEmpty(this.downloadBean.getApp_size())) {
                this.app_size_ll.setVisibility(8);
            } else {
                this.app_size.setText(this.downloadBean.getApp_size());
            }
            if (TextUtils.isEmpty(this.downloadBean.getDeveloper())) {
                this.developer_ll.setVisibility(8);
            } else {
                this.developer.setText(this.downloadBean.getDeveloper());
            }
            if (this.downloadBean.getApp_permission() != null) {
                this.app_permission = this.downloadBean.getApp_permission();
                initPrivacy();
            } else if (!TextUtils.isEmpty(this.downloadBean.getApp_permission_url())) {
                this.app_permiss_ll.setVisibility(0);
                String app_permission_url = this.downloadBean.getApp_permission_url();
                this.app_permission_url = app_permission_url;
                this.app_permiss_tv.setText(app_permission_url);
                this.app_permiss_tv.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        MeishuDownloadDetailActivity.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(MeishuDownloadDetailActivity.this.app_permission_url)));
                    }
                });
            }
            if (TextUtils.isEmpty(this.downloadBean.getApp_private_agreement())) {
                return;
            }
            this.private_agreement_ll.setVisibility(0);
            final String app_private_agreement = this.downloadBean.getApp_private_agreement();
            this.private_agreement_tv.setText(app_private_agreement);
            this.private_agreement_tv.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    try {
                        Intent intent = new Intent((Context) MeishuDownloadDetailActivity.this, (Class<?>) MeishuWebviewActivity.class);
                        intent.putExtra(MeishuWebviewActivity.EXTRA_AD_DURL_KEY, new String[]{app_private_agreement});
                        MeishuDownloadDetailActivity.this.startActivity(intent);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
        }
    }

    private void initPrivacy() {
        List<MeishuAdInfo.PermissionBean> app_permission = this.downloadBean.getApp_permission();
        this.mlist.clear();
        if (app_permission == null || app_permission.size() <= 0) {
            return;
        }
        this.mListView.setAdapter((ListAdapter) new MyAdapter(app_permission));
    }

    private void initView() {
        this.mBack = (ImageView) findViewById(R.id.ms_ic_back);
        this.mListView = (ListViewForScrollView) findViewById(R.id.ms_listView);
        this.app_name = (TextView) findViewById(R.id.ms_app_name);
        this.app_name_ll = (LinearLayout) findViewById(R.id.ms_app_name_ll);
        this.app_intro = (TextView) findViewById(R.id.ms_app_intro);
        this.app_intro_ll = (LinearLayout) findViewById(R.id.ms_app_intro_ll);
        this.app_feature = (TextView) findViewById(R.id.ms_app_feature);
        this.app_feature_ll = (LinearLayout) findViewById(R.id.ms_app_feature_ll);
        this.payment_types = (TextView) findViewById(R.id.ms_payment_types);
        this.payment_types_ll = (LinearLayout) findViewById(R.id.ms_payment_types_ll);
        this.app_ver = (TextView) findViewById(R.id.ms_app_ver);
        this.app_ver_ll = (LinearLayout) findViewById(R.id.ms_app_ver_ll);
        this.app_size = (TextView) findViewById(R.id.ms_app_size);
        this.app_size_ll = (LinearLayout) findViewById(R.id.ms_app_size_ll);
        this.developer = (TextView) findViewById(R.id.ms_developer);
        this.developer_ll = (LinearLayout) findViewById(R.id.ms_developer_ll);
        this.app_permiss_ll = (LinearLayout) findViewById(R.id.ms_app_Permiss_ll);
        this.app_permiss_tv = (TextView) findViewById(R.id.ms_app_permiss_tv);
        this.private_agreement_ll = (LinearLayout) findViewById(R.id.ms_app_private_agrement_ll);
        this.private_agreement_tv = (TextView) findViewById(R.id.ms_app_private_agrement_tv);
        this.mBack.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MeishuDownloadDetailActivity.this.finish();
            }
        });
    }

    public static void startActivity(Context context, DownloadDialogBean downloadDialogBean) {
        Intent intent = new Intent(context, (Class<?>) MeishuDownloadDetailActivity.class);
        intent.putExtra("download_bean", downloadDialogBean);
        context.startActivity(intent);
    }

    private String trimLeft(String str) {
        char[] charArray = str.toCharArray();
        if (charArray == null || charArray.length <= 0) {
            return "";
        }
        for (int i = 0; i < charArray.length && ':' == charArray[i]; i++) {
            charArray[i] = ' ';
        }
        return String.valueOf(charArray).trim();
    }

    public void onCreate(@Nullable Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        setContentView(R.layout.ms_activity_meishu_download_detail);
        initView();
        initData();
    }
}