diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java index 076c3ec..efecaba 100644 --- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java +++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java @@ -1,18 +1,11 @@ package cc.winboll.studio.powerbell.activities; -import android.annotation.SuppressLint; import android.app.Activity; -import android.graphics.Color; import android.os.Bundle; -import android.util.TypedValue; -import android.view.Gravity; import android.view.MenuItem; import android.view.View; -import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; -import android.widget.FrameLayout; -import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; @@ -20,25 +13,21 @@ import cc.winboll.studio.libaes.models.AESThemeBean; import cc.winboll.studio.libaes.utils.AESThemeUtil; import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; import cc.winboll.studio.libappbase.LogUtils; -import cc.winboll.studio.powerbell.BuildConfig; import cc.winboll.studio.powerbell.R; import java.util.ArrayList; /** * @Author ZhanGSKen * @Date 2025/06/19 20:35 - * @Describe 应用窗口基类,提供主题设置、Activity 管理、工具栏配置、全屏切换、版本标签显示等通用功能 + * @Describe 应用窗口基类,提供主题设置、Activity 管理、工具栏配置、全屏切换等通用功能 * 适配 API30,基于 Java7 开发,所有子类需继承此类实现统一窗口行为 */ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinBoLLActivity { // ======================== 静态常量 ========================= public static final String TAG = "WinBoLLActivity"; - private static final String VERSION_TAG_TEXT = "MIMO SDK V%s"; // 版本标签文本格式 - private static final float VERSION_TAG_TEXT_SIZE = 10f; // 版本标签字体大小(sp) // ======================== 成员变量 ========================= protected volatile AESThemeBean.ThemeType mThemeType; // 当前主题类型 - protected TextView mTagView; // 版本标签显示控件 // ======================== 接口实现 & 抽象方法 ========================= @Override @@ -63,9 +52,6 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB @Override protected void onStart() { super.onStart(); - LogUtils.d(TAG, String.format("【%s-onStart】添加版本标签到页面", getTag())); - // 添加版本标签 - addVersionNameToContentView(); } @Override @@ -117,37 +103,6 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB } // ======================== UI 配置方法 ========================= - /** - * 添加版本标签到页面底部 - */ - protected void addVersionNameToContentView() { - if (!isTagViewVisible()) { - LogUtils.d(TAG, String.format("【%s-addVersionNameToContentView】版本标签不可见,跳过添加", getTag())); - return; - } - - if (mTagView == null) { - mTagView = new TextView(this); - // 配置版本标签样式 - mTagView.setTextColor(Color.GRAY); - mTagView.setTextSize(TypedValue.COMPLEX_UNIT_SP, VERSION_TAG_TEXT_SIZE); - mTagView.setText(String.format(VERSION_TAG_TEXT, BuildConfig.VERSION_NAME)); - // 配置布局参数 - FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( - ViewGroup.LayoutParams.WRAP_CONTENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - params.gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL; - // 添加到根布局 - FrameLayout frameLayout = findViewById(android.R.id.content); - if (frameLayout != null) { - frameLayout.addView(mTagView, params); - LogUtils.d(TAG, String.format("【%s-addVersionNameToContentView】版本标签添加完成,版本:%s", getTag(), BuildConfig.VERSION_NAME)); - } else { - LogUtils.w(TAG, String.format("【%s-addVersionNameToContentView】根布局为空,无法添加版本标签", getTag())); - } - } - } - /** * 配置工具栏,显示返回按钮 */ @@ -166,14 +121,6 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB } } - /** - * 版本标签是否可见 - * @return 默认为true,子类可重写修改 - */ - protected boolean isTagViewVisible() { - return true; - } - // ======================== 菜单 & 返回键处理 ========================= @Override public boolean onOptionsItemSelected(MenuItem item) {