正在查看: Mint v5.7.3 应用的 ContactUsViewModel.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 ContactUsViewModel.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.sso.viewModels;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import androidx.lifecycle.ViewModel;
import com.google.gson.JsonObject;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.utils.o1;
import com.htmedia.sso.activities.LoginRegisterActivity;
import com.htmedia.sso.helpers.EmailOrMobileLayoutHandler;
import com.htmedia.sso.helpers.ToastHelper;
import com.htmedia.sso.models.EmailOrMobileModel;
import com.htmedia.sso.models.HelpModel;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.htmedia.sso.network.CustomObserver;
import com.htmedia.sso.network.NetworkHelper;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
public class ContactUsViewModel extends ViewModel {
String TAG = "ContactUsViewModel";
public EmailOrMobileModel emailOrMobileModel = new EmailOrMobileModel();
public EmailOrMobileLayoutHandler emailOrMobileHandler = new EmailOrMobileLayoutHandler();
public void onGetConfigData(final Context context) {
try {
((ApiServices) ApiClient.getClient().create(ApiServices.class)).getConfigData("https://images.livemint.com/apps/v3/deviceconfig.json").s(sg.a.b()).k(ag.a.a()).a(new CustomObserver<Config>(context, true) {
@Override
public void onNext(Config config) {
super.onNext((AnonymousClass1) config);
context.getApplicationContext().L(config);
}
});
} catch (Exception e) {
e.printStackTrace();
ToastHelper.showToast(context, NetworkHelper.getErrorMessage(context, e));
}
}
public void onSubmitClick(View view, final Context context) {
try {
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("referrer", "LM");
jsonObject.addProperty("email", this.emailOrMobileModel.getOnlyEmail());
jsonObject.addProperty("cellNumber", this.emailOrMobileModel.getSelectedCountry().getPhoneCode() + this.emailOrMobileModel.getOnlyPhoneNo());
jsonObject.addProperty("text", this.emailOrMobileModel.getMessageText());
o1.a(this.TAG, "**BODY**" + jsonObject);
String str = AppController.j().g().getSso().getSsoBaseUrl() + AppController.j().g().getSso().getMobileSSO().getV2help();
o1.a(this.TAG, "**URL**" + str);
((ApiServices) ApiClient.getClient().create(ApiServices.class)).helpRequest(str, jsonObject).s(sg.a.b()).k(ag.a.a()).a(new CustomObserver<HelpModel>(context, true) {
@Override
public void onNext(HelpModel helpModel) {
super.onNext((AnonymousClass2) helpModel);
if (!helpModel.isSuccess()) {
Context context2 = context;
ToastHelper.showToast(context2, context2.getString(2131952554));
} else {
Context context3 = context;
ToastHelper.showToast(context3, context3.getString(2131952580));
context.startActivity(new Intent(context, (Class<?>) LoginRegisterActivity.class));
context.finish();
}
}
});
} catch (Exception e) {
e.printStackTrace();
ToastHelper.showToast(context, NetworkHelper.getErrorMessage(context, e));
}
}
public void reachUsEmailClick(View view, Context context) {
Intent intent = new Intent("android.intent.action.SEND");
intent.setType("message/rfc822");
intent.putExtra("android.intent.extra.EMAIL", new String[]{"[email protected]"});
intent.putExtra("android.intent.extra.SUBJECT", BuildConfig.FLAVOR);
intent.setPackage("com.google.android.gm");
context.startActivity(intent);
}
}