导航菜单

页面标题

页面副标题

用信花 v1.1.3 - FeedbackActivity.java 源代码

正在查看: 用信花 v1.1.3 应用的 FeedbackActivity.java JAVA 源代码文件

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


package com.duoshan.loan.ui.mine.activity;

import android.content.Context;
import android.content.Intent;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import androidx.lifecycle.Observer;
import com.duoshan.loan.base.BaseActivity;
import com.duoshan.loan.databinding.ActivityFeedbackBinding;
import com.duoshan.loan.ui.mine.activity.FeedbackActivity;
import com.duoshan.loan.ui.mine.vm.FeedbackViewModel;
import com.duoshan.loan.utils.picture.FullyGridLayoutManager;
import com.duoshan.loan.utils.picture.GridImageAdapter;
import com.duoshan.loan.view.MarginItemDecoration;
import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureMimeType;
import com.luck.picture.lib.entity.LocalMedia;
import e2.b0;
import e2.c0;
import e2.v;
import h4.k;
import i2.i;
import j2.f;
import java.util.ArrayList;
import java.util.List;
import l5.d;

public class FeedbackActivity extends BaseActivity<ActivityFeedbackBinding, FeedbackViewModel> {

    public List<LocalMedia> f2860e = new ArrayList();

    public List<String> f2861f = new ArrayList();

    public GridImageAdapter f2862g;

    public class a implements TextWatcher {
        public a() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i4, int i5, int i6) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i4, int i5, int i6) {
            ((ActivityFeedbackBinding) FeedbackActivity.this.f2431a).tvEditNumber.setText(charSequence.length() + "/200");
        }
    }

    public class b implements i.g {
        public b() {
        }

        @Override
        public void a(List<LocalMedia> list) {
            FeedbackActivity.this.f2860e = list;
            FeedbackActivity.this.f2862g.n(list);
        }

        @Override
        public void onCancel() {
        }

        @Override
        public void onResult(List<String> list) {
            if (list.size() > 0) {
                ((ActivityFeedbackBinding) FeedbackActivity.this.f2431a).tvImageFlag.setText(list.size() + "");
            } else {
                ((ActivityFeedbackBinding) FeedbackActivity.this.f2431a).tvImageFlag.setText("");
            }
            FeedbackActivity.this.f2861f = list;
        }
    }

    public void C(List list) {
        VM vm = this.f2433c;
        ((FeedbackViewModel) vm).e(((FeedbackViewModel) vm).f2886d.getValue(), ((ActivityFeedbackBinding) this.f2431a).etContent.getText().toString());
    }

    public void D(Boolean bool) {
        if (bool.booleanValue()) {
            k.u("感谢您的反馈,我们会尽快处理");
            e2.b.e().a(SettingActivity.class);
            finish();
        }
    }

    public void F(View view, int i4) {
        if (this.f2860e.size() > 0) {
            LocalMedia localMedia = this.f2860e.get(i4);
            int mimeType = PictureMimeType.getMimeType(localMedia.getMimeType());
            if (mimeType == 2) {
                PictureSelector.create(this).externalPictureVideo(localMedia.getPath());
            } else if (mimeType != 3) {
                PictureSelector.create(this).setPictureStyle(i.j()).isNotPreviewDownload(true).imageEngine(i2.a.a()).openExternalPreview(i4, this.f2860e);
            } else {
                PictureSelector.create(this).externalPictureAudio(localMedia.getPath());
            }
        }
    }

    public void G() {
        if (this.f2862g.getData().size() > 0) {
            ((ActivityFeedbackBinding) this.f2431a).tvImageFlag.setText(this.f2862g.getData().size() + "");
        } else {
            ((ActivityFeedbackBinding) this.f2431a).tvImageFlag.setText("");
        }
        this.f2861f = i.l(this.f2862g.getData());
    }

    public void H(View view) {
        ArrayList arrayList = new ArrayList();
        c0.b(this);
        ((FeedbackViewModel) this.f2433c).g(this.f2861f, 0, arrayList);
    }

    public static void I(Context context) {
        context.startActivity(new Intent(context, (Class<?>) FeedbackActivity.class));
    }

    public final void E() {
        i.g(new d(this), this, 3, this.f2860e, new b());
    }

    @Override
    public void g() {
        ((FeedbackViewModel) this.f2433c).f2886d.observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                FeedbackActivity.this.C((List) obj);
            }
        });
        ((FeedbackViewModel) this.f2433c).f2887e.observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                FeedbackActivity.this.D((Boolean) obj);
            }
        });
    }

    @Override
    public void initView() {
        n("反馈问题");
        f.h(this).a(((ActivityFeedbackBinding) this.f2431a).tvImageFlag).a(((ActivityFeedbackBinding) this.f2431a).etContent).e(((ActivityFeedbackBinding) this.f2431a).stvSubmit).c(true).b();
        v.b(this, ((ActivityFeedbackBinding) this.f2431a).etContent);
        ((ActivityFeedbackBinding) this.f2431a).recyclerView.setLayoutManager(new FullyGridLayoutManager(this, 3, 1, false));
        GridImageAdapter gridImageAdapter = new GridImageAdapter(this, new GridImageAdapter.d() {
            @Override
            public final void a() {
                FeedbackActivity.this.E();
            }
        });
        this.f2862g = gridImageAdapter;
        gridImageAdapter.q(3);
        ((ActivityFeedbackBinding) this.f2431a).recyclerView.setAdapter(this.f2862g);
        ((ActivityFeedbackBinding) this.f2431a).recyclerView.addItemDecoration(new MarginItemDecoration(this, 10));
        this.f2862g.o(new GridImageAdapter.a() {
            @Override
            public final void onItemClick(View view, int i4) {
                FeedbackActivity.this.F(view, i4);
            }
        });
        this.f2862g.p(new GridImageAdapter.b() {
            @Override
            public final void a() {
                FeedbackActivity.this.G();
            }
        });
        ((ActivityFeedbackBinding) this.f2431a).etContent.setFilters(b0.c(200));
        ((ActivityFeedbackBinding) this.f2431a).etContent.addTextChangedListener(new a());
        ((ActivityFeedbackBinding) this.f2431a).stvSubmit.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FeedbackActivity.this.H(view);
            }
        });
    }
}