导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - IntroVersionFragment.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 IntroVersionFragment.java JAVA 源代码文件

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


package com.bm.sc.bebasbayar.ui.fragment.intro;

import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatTextView;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.util.android.Compat;
import java.util.Set;

public class IntroVersionFragment extends BaseIntroFragment implements View.OnClickListener {
    @Override
    public int getIntroLayout() {
        return R.layout.fragment_intro_version;
    }

    @Override
    public void initIntro(View view, @Nullable Bundle bundle) {
        ConfigSession configSession = new ConfigSession(getActivity());
        ((TextView) view.findViewById(R.id.intro_client_version)).setText(Compat.Html_fromHtml(getString(R.string.info_version_client, BuildConfig.VERSION_NAME, 482)));
        ((TextView) view.findViewById(R.id.intro_server_version)).setText(Compat.Html_fromHtml(getString(R.string.info_version_server, "configSession.retrieve(ConfigSession.PROPERTY_APP_MIN_VERSION_NAME)", "configSession.retrieve(ConfigSession.PROPERTY_APP_MIN_VERSION_CODE)")));
        LinearLayout linearLayout = (LinearLayout) view.findViewById(R.id.intro_new_feature);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, -2);
        Set<String> retrieveSet = configSession.retrieveSet("ConfigSession.PROPERTY_LIST_LATEST_FEATURE");
        if (retrieveSet.size() > 0) {
            for (String str : retrieveSet) {
                AppCompatTextView appCompatTextView = new AppCompatTextView(requireActivity());
                appCompatTextView.setText(str);
                appCompatTextView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_new_releases_black_18dp, 0, 0, 0);
                appCompatTextView.setCompoundDrawablePadding(8);
                appCompatTextView.setPadding(8, 8, 8, 8);
                linearLayout.addView((View) appCompatTextView, (ViewGroup.LayoutParams) layoutParams);
            }
        } else {
            AppCompatTextView appCompatTextView2 = new AppCompatTextView(requireActivity());
            appCompatTextView2.setText("n/a");
            appCompatTextView2.setGravity(17);
            linearLayout.addView((View) appCompatTextView2, (ViewGroup.LayoutParams) layoutParams);
        }
        view.findViewById(R.id.btn_update).setOnClickListener(this);
        view.findViewById(R.id.btn_ignore).setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        if (view.getId() != 2131362450) {
            if (view.getId() != 2131362346 || getIntroListener() == null) {
                return;
            }
            getIntroListener().afterIntroFragmentStarted(this, null);
            return;
        }
        String packageName = requireActivity().getPackageName();
        try {
            startActivity(new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=" + packageName)));
        } catch (ActivityNotFoundException unused) {
            startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=" + packageName)));
        }
    }
}