导航菜单

页面标题

页面副标题

Credmex v3.12.2 - OrderDetailActivity.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);
    }
}