正在查看: Brevistay v5.8.2 应用的 HotelDetailActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Brevistay v5.8.2 应用的 HotelDetailActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.brevistay.app.view.hoteldetail;
import android.content.ComponentCallbacks;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import androidx.activity.ComponentActivity;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.navigation.NavController;
import androidx.navigation.fragment.FragmentKt;
import androidx.navigation.fragment.NavHostFragment;
import androidx.preference.PreferenceManager;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingViewModel;
import com.clevertap.android.sdk.Constants;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.text.StringsKt;
import org.koin.android.ext.android.AndroidKoinScopeExtKt;
import org.koin.core.qualifier.Qualifier;
import org.koin.viewmodel.GetViewModelKt;
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H\u0014J\b\u0010\u0016\u001a\u00020\u0013H\u0002J\b\u0010\u0017\u001a\u00020\u0013H\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.¢\u0006\u0002\n\u0000R\u001b\u0010\u0006\u001a\u00020\u00078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\n\u0010\u000b\u001a\u0004\b\b\u0010\tR\u000e\u0010\f\u001a\u00020\rX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0011X\u0082.¢\u0006\u0002\n\u0000¨\u0006\u0018"}, d2 = {"Lcom/brevistay/app/view/hoteldetail/HotelDetailActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "<init>", "()V", "navController", "Landroidx/navigation/NavController;", "viewmodel", "Lcom/brevistay/app/viewmodels/booking_viewmodel/BookingViewModel;", "getViewmodel", "()Lcom/brevistay/app/viewmodels/booking_viewmodel/BookingViewModel;", "viewmodel$delegate", "Lkotlin/Lazy;", "sharedPreferences", "Landroid/content/SharedPreferences;", "login", "", "token", "", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "checkSharedPreference", "onBackPressed", "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class HotelDetailActivity extends AppCompatActivity {
private boolean login;
private NavController navController;
private SharedPreferences sharedPreferences;
private String token;
private final Lazy viewmodel;
public HotelDetailActivity() {
final ComponentActivity componentActivity = (ComponentActivity) this;
final Qualifier qualifier = null;
this.viewmodel = LazyKt.lazy(LazyThreadSafetyMode.NONE, new Function0<BookingViewModel>() {
public final BookingViewModel m146invoke() {
CreationExtras defaultViewModelCreationExtras;
ComponentCallbacks componentCallbacks = componentActivity;
Qualifier qualifier2 = qualifier;
Function0 function0 = qualifier;
Function0 function02 = qualifier;
ViewModelStore viewModelStore = componentCallbacks.getViewModelStore();
if (function0 == null || (defaultViewModelCreationExtras = (CreationExtras) function0.invoke()) == null) {
defaultViewModelCreationExtras = componentCallbacks.getDefaultViewModelCreationExtras();
}
return GetViewModelKt.resolveViewModel$default(Reflection.getOrCreateKotlinClass(BookingViewModel.class), viewModelStore, (String) null, defaultViewModelCreationExtras, qualifier2, AndroidKoinScopeExtKt.getKoinScope(componentCallbacks), function02, 4, (Object) null);
}
});
}
private final BookingViewModel getViewmodel() {
return (BookingViewModel) this.viewmodel.getValue();
}
protected void onCreate(Bundle savedInstanceState) {
String str;
String obj;
super.onCreate(savedInstanceState);
setContentView(2131558430);
if (getBaseContext() != null) {
this.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
Fragment findFragmentById = getSupportFragmentManager().findFragmentById(2131363279);
Intrinsics.checkNotNull(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
this.navController = FragmentKt.findNavController((NavHostFragment) findFragmentById);
checkSharedPreference();
if (getIntent().hasExtra("pack")) {
getViewmodel().getPack().setValue(Integer.valueOf(getIntent().getIntExtra("pack", 3)));
MutableLiveData<Integer> id = getViewmodel().getId();
String stringExtra = getIntent().getStringExtra("id");
id.setValue(stringExtra != null ? Integer.valueOf(Integer.parseInt(stringExtra)) : null);
getViewmodel().getCheckInDate().setValue(getIntent().getStringExtra(Constants.KEY_DATE));
getViewmodel().getTime().setValue(Integer.valueOf(getIntent().getIntExtra("time", 0)));
int intExtra = getIntent().getIntExtra("pack", 3);
String stringExtra2 = getIntent().getStringExtra("id");
Integer valueOf = stringExtra2 != null ? Integer.valueOf(Integer.parseInt(stringExtra2)) : null;
Log.d("hoyeldetails", " first cond pack = " + intExtra + " , id = " + valueOf + " , date = " + getIntent().getStringExtra(Constants.KEY_DATE) + " , time = " + getIntent().getIntExtra("time", 0));
return;
}
try {
Intent intent = getIntent();
Log.d("hoyeldetails 2", String.valueOf(intent != null ? intent.getData() : null));
Log.d("notification", "data " + getIntent().getData());
Intent intent2 = getIntent();
String removePrefix = StringsKt.removePrefix(String.valueOf(intent2 != null ? intent2.getData() : null), "https://");
Log.d("hoyeldetails #", removePrefix);
int lastIndex = StringsKt.getLastIndex(removePrefix);
while (true) {
if (-1 >= lastIndex) {
str = removePrefix;
break;
} else {
if (!Character.isDigit(removePrefix.charAt(lastIndex))) {
str = removePrefix.substring(lastIndex + 1);
Intrinsics.checkNotNullExpressionValue(str, "substring(...)");
break;
}
lastIndex--;
}
}
getViewmodel().getId().setValue(Integer.valueOf(Integer.parseInt(str)));
if (StringsKt.contains$default(removePrefix, "&pack=", false, 2, (Object) null)) {
int indexOf$default = StringsKt.indexOf$default(removePrefix, "?date=", 0, false, 6, (Object) null);
int indexOf$default2 = StringsKt.indexOf$default(removePrefix, "&pack=", 0, false, 6, (Object) null);
CharSequence subSequence = removePrefix.subSequence(indexOf$default + 6, indexOf$default + 16);
int i = indexOf$default2 + 7;
if (Character.isDigit(removePrefix.charAt(i))) {
obj = removePrefix.subSequence(indexOf$default2 + 6, indexOf$default2 + 8).toString();
} else {
obj = removePrefix.subSequence(indexOf$default2 + 6, i).toString();
}
Log.d("hoyeldetails2", str + " " + ((Object) subSequence) + " " + obj);
getViewmodel().getPack().setValue(Integer.valueOf(Integer.parseInt(obj)));
getViewmodel().getCheckInDate().setValue(subSequence.toString());
Log.d("hoyeldetails2", str + " " + ((Object) subSequence) + " " + obj);
return;
}
Log.d("hoyeldetails", str);
} catch (Exception e) {
e.printStackTrace();
Log.d("hoyeldetails", Unit.INSTANCE.toString());
}
}
}
private final void checkSharedPreference() {
SharedPreferences sharedPreferences = this.sharedPreferences;
if (sharedPreferences == null) {
Intrinsics.throwUninitializedPropertyAccessException("sharedPreferences");
sharedPreferences = null;
}
this.login = sharedPreferences.getBoolean(getString(2132017328), false);
}
public void onBackPressed() {
NavController navController = this.navController;
if (navController == null) {
Intrinsics.throwUninitializedPropertyAccessException("navController");
navController = null;
}
if (navController.navigateUp()) {
return;
}
finish();
super.onBackPressed();
}
}