正在查看: Credmex v3.12.2 应用的 OrderDetailActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 OrderDetailActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.activity;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import butterknife.OnClick;
import com.credmex.adapters.OrderDetailFragmentAdapter;
import com.credmex.commom.ViewBindingActivity;
import com.credmex.databinding.ActivityOrderDetailBinding;
import com.credmex.models.OrderDetailType;
import com.credmex.models.response.OrderDetailResponse;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.utils.TextStyleUtil;
import com.credmex.viewModel.OrderDetailActivityViewModel;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.BaseUtils;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
public class OrderDetailActivity extends ViewBindingActivity {
ActivityOrderDetailBinding D;
private OrderDetailActivityViewModel E;
private OrderDetailFragmentAdapter F;
private void h0() {
this.E.b.observe(this, new Observer() {
public final void onChanged(Object obj) {
OrderDetailActivity.this.m0((OrderDetailResponse) obj);
}
});
}
private void i0() {
ActivityOrderDetailBinding activityOrderDetailBinding = this.D;
new TabLayoutMediator(activityOrderDetailBinding.d, activityOrderDetailBinding.e, new TabLayoutMediator.TabConfigurationStrategy() {
@Override
public void onConfigureTab(@NonNull TabLayout.Tab tab, int i2) {
?? r0 = OrderDetailActivity.this;
tab.setText(r0.getString(((OrderDetailActivity) r0).F.a(i2)));
}
}).attach();
final TextStyleUtil.TextStyleInfo a = new TextStyleUtil.TextStyleInfo().a(Boolean.TRUE);
final TextStyleUtil.TextStyleInfo a2 = new TextStyleUtil.TextStyleInfo().a(Boolean.FALSE);
this.D.d.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
@SensorsDataInstrumented
public void onTabSelected(TabLayout.Tab tab) {
tab.setText(TextStyleUtil.a(String.valueOf(tab.getText()), a));
SensorsDataAutoTrackHelper.trackTabLayoutSelected(this, tab);
AutoTrackHelper.trackTabLayoutOnClick(tab);
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
tab.setText(TextStyleUtil.a(String.valueOf(tab.getText()), a2));
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
}
private void j0() {
OrderDetailFragmentAdapter orderDetailFragmentAdapter = new OrderDetailFragmentAdapter(this);
this.F = orderDetailFragmentAdapter;
this.D.e.setAdapter(orderDetailFragmentAdapter);
}
public void k0() {
this.D.e.setCurrentItem(0);
}
private void l0() {
ArrayList arrayList = new ArrayList();
arrayList.add(OrderDetailType.ORDER);
arrayList.add(OrderDetailType.REPAY);
this.F.b(arrayList);
this.D.e.post(new Runnable() {
@Override
public final void run() {
OrderDetailActivity.this.k0();
}
});
}
public void m0(OrderDetailResponse orderDetailResponse) {
if (orderDetailResponse == null || orderDetailResponse.body == null) {
o0();
} else {
l0();
p0();
}
}
private void n0() {
showLoadingDialog();
((IApiRoutes) this.apiHelper.a()).N0(this.E.a()).t(AndroidSchedulers.a()).a(new CredMexObserver<OrderDetailResponse>(this) {
@Override
public void onError(Throwable th, OrderDetailResponse orderDetailResponse) {
super.onError(th, (Throwable) orderDetailResponse);
OrderDetailActivity.this.o0();
OrderDetailActivity.this.reportFullyDisplayed();
}
public void onSuccess(OrderDetailResponse orderDetailResponse) {
OrderDetailActivity.this.dismissLoadingDialog();
OrderDetailActivity.this.E.e(orderDetailResponse);
OrderDetailActivity.this.reportFullyDisplayed();
}
});
}
public void o0() {
this.D.b.c.setVisibility(0);
this.D.c.setVisibility(8);
}
private void p0() {
this.D.b.c.setVisibility(8);
this.D.c.setVisibility(0);
}
public static void startOrderDetailActivity(Context context, String str) {
Intent intent = new Intent(context, (Class<?>) OrderDetailActivity.class);
intent.putExtra("order_id", str);
context.startActivity(intent);
}
@Override
protected void D() {
super.D();
h0();
}
@Override
protected void G(@NonNull Bundle bundle) {
super.G(bundle);
this.E.f(bundle.getString("order_id", ""));
}
@Override
protected void K() {
super.K();
j0();
i0();
}
@Override
protected void X(@NonNull Bundle bundle) {
super.X(bundle);
bundle.putString("order_id", this.E.a());
}
@Override
public View getContentView() {
ActivityOrderDetailBinding c = ActivityOrderDetailBinding.c(getLayoutInflater());
this.D = c;
return c.getRoot();
}
@Override
protected void onCreate(Bundle bundle) {
this.E = (OrderDetailActivityViewModel) new ViewModelProvider(this).get(OrderDetailActivityViewModel.class);
super.onCreate(bundle);
}
@Override
protected void onResume() {
super.onResume();
n0();
}
@OnClick({2131361967})
public void onViewClicked(View view) {
if (BaseUtils.b()) {
return;
}
this.D.b.c.setVisibility(8);
n0();
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
}
}