导航菜单

页面标题

页面副标题

Brevistay v5.8.2 - HotelDetailActivity.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();
    }
}