package com.basic.security.fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.basic.security.base.BaseApplication; import com.basic.security.base.BaseFragment; import com.basic.security.manager.UpgradeManager; import com.basic.security.model.Upgrade; import com.basic.security.utils.Constants; import com.basic.security.utils.ResolutionAdaptation; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.UiThread; import org.androidannotations.annotations.ViewById; @EFragment public class UpgradeFragment extends BaseFragment { @ViewById public TextView current_version, upgrade_version; @ViewById public View upgrade, upgrade1; @Click public void upgrade() { UpgradeManager.upgrade(); } @Click public void downloadApk() { BaseApplication.getApplication().executorService.execute(() -> { if (!Constants.productionMode) { Constants.getApkUrl = "http://192.168.222.1:8080/getApk?apkName=" + Constants.apkName + "¤tApkVersion=1"; } UpgradeManager.getApk(); }); } public void show() { initDataToUI(); } @UiThread public void initDataToUI() { String currentVersion = UpgradeManager.getUpgrade().getString(Upgrade.current_version); current_version.setText("v" + currentVersion + ".0"); String upgradeVersion = UpgradeManager.getUpgrade().getString(Upgrade.upgrade_version); if (!UpgradeManager.hasUpgrade()) { upgradeVersion = "无"; upgrade1.setVisibility(View.VISIBLE); } else { upgradeVersion = "v" + upgradeVersion + ".0"; upgrade1.setVisibility(View.GONE); } upgrade_version.setText(upgradeVersion); } public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(ResolutionAdaptation.fragment_upgrade(), container, false); } }