正在查看: 零界绘 v1.0.2 应用的 AppDetailInfoActivity.java JAVA 源代码文件
本页面展示 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;
}
}