正在查看: Vi App v10.18.0 应用的 FeedbackActivity.java JAVA 源代码文件
本页面展示 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();
}
}
}