正在查看: SpeedCash v6.5.1482 应用的 IntroVersionFragment.java JAVA 源代码文件
本页面展示 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)));
}
}
}