导航菜单

页面标题

页面副标题

Vi App v10.18.0 - FeedbackActivity.java 源代码

正在查看: Vi App v10.18.0 应用的 FeedbackActivity.java JAVA 源代码文件

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


package com.onmobile.rbtsdkui.activities;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Handler;
import android.text.TextUtils;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.google.android.material.snackbar.Snackbar;
import com.onmobile.rbtsdkui.AppManager;
import com.onmobile.rbtsdkui.R;
import com.onmobile.rbtsdkui.activities.base.BaseActivity;
import com.onmobile.rbtsdkui.analytics.KibanaUtilConstants;
import com.onmobile.rbtsdkui.application.SharedPrefProviderKt;
import com.onmobile.rbtsdkui.basecallback.AppBaselineCallback;
import com.onmobile.rbtsdkui.dialog.AppDialog;
import com.onmobile.rbtsdkui.http.api_action.storeapis.FeedBackRequestParameters;
import com.onmobile.rbtsdkui.sdkexception.SDKUtils;
import com.onmobile.rbtsdkui.util.FontUtils;
import com.onmobile.rbtsdkui.util.Util;
import com.onmobile.rbtsdkui.util.customview.MediumTextView;
import java.text.MessageFormat;
import java.util.regex.Pattern;

public class FeedbackActivity extends BaseActivity {
    public static final int L = 0;
    public EditText m;
    public EditText n;
    public EditText o;
    public EditText p;
    public MediumTextView q;
    public String r;
    public String s;
    public String t;
    public String u;
    public Handler v;
    public Runnable w;

    public void a(View view) {
        finish();
    }

    public void b(View view) {
        this.r = this.m.getText().toString();
        this.s = this.n.getText().toString();
        this.t = this.o.getText().toString();
        this.u = this.p.getText().toString();
        if (this.r.length() == 0) {
            a((Activity) d(), getResources().getString(R.string.empty_name));
            return;
        }
        if (this.s.length() == 0) {
            a((Activity) d(), getResources().getString(R.string.empty_phone_number));
            return;
        }
        if (this.s.length() < 10) {
            a((Activity) d(), MessageFormat.format(getString(R.string.mobile_no_validationText), 10));
            return;
        }
        if (this.t.length() == 0) {
            a((Activity) d(), getResources().getString(R.string.empty_email_id));
            return;
        }
        if (!Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$").matcher(this.t.trim()).matches()) {
            a((Activity) d(), getResources().getString(R.string.feedback_toast_email));
            return;
        }
        if (this.u.length() == 0 || this.u.trim().length() == 0) {
            a((Activity) d(), getResources().getString(R.string.empty_message));
            return;
        }
        Util.a((Context) this, getWindow().getDecorView().getRootView());
        FeedBackRequestParameters feedBackRequestParameters = new FeedBackRequestParameters();
        feedBackRequestParameters.setEmail(this.t);
        feedBackRequestParameters.setMessage(this.u);
        feedBackRequestParameters.setName(this.r);
        feedBackRequestParameters.setMsisdn(this.s);
        feedBackRequestParameters.setApp_version("2.4.54");
        feedBackRequestParameters.setOs_version("Android " + Build.VERSION.RELEASE);
        feedBackRequestParameters.setCategory("default");
        feedBackRequestParameters.setOem(Build.MANUFACTURER);
        feedBackRequestParameters.setModel(Build.MODEL);
        final ProgressDialog a = AppDialog.a((Activity) this, getString(R.string.submitting_feedback));
        a.setCancelable(false);
        a.show();
        AppManager.e().g().a(feedBackRequestParameters, new AppBaselineCallback<String>() {
            @Override
            public final void failure(String str) {
                a.cancel();
                String string = FeedbackActivity.this.getResources().getString(R.string.feedback_error);
                FeedbackActivity feedbackActivity = FeedbackActivity.this;
                int i = FeedbackActivity.L;
                FeedbackActivity.a((Activity) feedbackActivity.d(), string);
            }

            @Override
            public final void success(String str) {
                a.cancel();
                String string = FeedbackActivity.this.getResources().getString(R.string.feedback_success);
                FeedbackActivity feedbackActivity = FeedbackActivity.this;
                int i = FeedbackActivity.L;
                FeedbackActivity.a((Activity) feedbackActivity.d(), string);
                FeedbackActivity feedbackActivity2 = FeedbackActivity.this;
                feedbackActivity2.w = new Runnable() {
                    @Override
                    public final void run() {
                        try {
                            FeedbackActivity.this.onBackPressed();
                        } catch (Exception unused) {
                        }
                    }
                };
                feedbackActivity2.v = new Handler();
                FeedbackActivity feedbackActivity3 = FeedbackActivity.this;
                feedbackActivity3.v.postDelayed(feedbackActivity3.w, 3000L);
            }
        });
    }

    @Override
    public final void a() {
    }

    @Override
    public final void a(Intent intent) {
    }

    @Override
    public final int g() {
        return R.layout.feedback_layout;
    }

    @Override
    @NonNull
    public final String h() {
        return "FeedbackActivity";
    }

    @Override
    public final void i() {
        EditText editText = (EditText) findViewById(R.id.contactName);
        this.m = editText;
        editText.requestFocus();
        FontUtils.b(getBaseContext(), this.m);
        this.n = (EditText) findViewById(R.id.contactNumber);
        FontUtils.b(getBaseContext(), this.n);
        this.o = (EditText) findViewById(R.id.contactEmailId);
        FontUtils.b(getBaseContext(), this.o);
        this.p = (EditText) findViewById(R.id.contactMessage);
        FontUtils.b(getBaseContext(), this.p);
        this.q = (MediumTextView) findViewById(R.id.submit_btn);
        ((MediumTextView) findViewById(R.id.cancel_btn)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FeedbackActivity.this.a(view);
            }
        });
        this.q.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FeedbackActivity.this.b(view);
            }
        });
        String decryptedString = SDKUtils.getDecryptedString(SharedPrefProviderKt.a.b(KibanaUtilConstants.MSISDN));
        if (!TextUtils.isEmpty(decryptedString)) {
            this.n.setText(decryptedString);
            this.n.setEnabled(false);
        }
        if (AppManager.e() == null || AppManager.e().e == null || AppManager.e().e.getUserName() == null) {
            this.m.setText("Hello!");
            this.m.setEnabled(true);
        } else {
            AppManager.e().e.getUserName();
            this.m.setText(AppManager.e().e.getUserName());
            this.m.setEnabled(false);
        }
    }

    @Override
    public final void k() {
    }

    @Override
    public final void l() {
    }

    @Override
    public final void o() {
        c(getString(R.string.title_profile));
        try {
            e().findViewById(R.id.tv_toolbar_subtitle).setText(getString(R.string.label_feedback));
        } catch (Exception unused) {
        }
        findViewById(R.id.ic_back_arrow).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FeedbackActivity.this.onBackPressed();
            }
        });
    }

    public final void onDestroy() {
        super.onDestroy();
        Handler handler = this.v;
        if (handler != null) {
            Runnable runnable = this.w;
            if (runnable != null) {
                handler.removeCallbacks(runnable);
                this.w = null;
            }
            this.v = null;
        }
    }

    public final boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() != 16908332) {
            return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
        }
        onBackPressed();
        return true;
    }

    public static void a(Activity activity, String str) {
        try {
            Snackbar make = Snackbar.make(activity.getWindow().getDecorView().findViewById(android.R.id.content), str, 0);
            ((TextView) make.getView().findViewById(R.id.snackbar_text)).setMaxLines(5);
            make.show();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}