添加开发工具栏的应用菜单加载函数。移除工具类资源Id直接获取的方法。

This commit is contained in:
2025-12-07 13:59:41 +08:00
parent 179bdaee1c
commit 326441bb18
5 changed files with 19 additions and 14 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sun Dec 07 05:45:24 GMT 2025
#Sun Dec 07 05:57:17 GMT 2025
stageCount=3
libraryProject=libaes
baseVersion=15.12
publishVersion=15.12.2
buildCount=2
buildCount=4
baseBetaVersion=15.12.3

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sun Dec 07 05:45:24 GMT 2025
#Sun Dec 07 05:57:17 GMT 2025
stageCount=3
libraryProject=libaes
baseVersion=15.12
publishVersion=15.12.2
buildCount=2
buildCount=4
baseBetaVersion=15.12.3

View File

@@ -385,7 +385,7 @@ public abstract class DrawerFragmentActivity extends AppCompatActivity implement
AESThemeUtil.inflateMenu(this, menu);
// 调试工具菜单
if (GlobalApplication.isDebugging()) {
getMenuInflater().inflate(R.menu.toolbar_appdebug, menu);
DevelopUtils.inflateMenu(this, menu);
}
// 应用信息菜单
getMenuInflater().inflate(R.menu.toolbar_drawerbase, menu);

View File

@@ -27,7 +27,7 @@ public class AESThemeUtil {
AESThemeBean bean = AESThemeBean.loadBean(context, AESThemeBean.class);
return bean == null ? AESThemeBean.getThemeStyleID(AESThemeBean.ThemeType.AES): bean.getCurrentThemeTypeID();
}
public static <T extends Context> void saveThemeStyleID(T context, int nThemeTypeID) {
AESThemeBean bean = new AESThemeBean(nThemeTypeID);
AESThemeBean.saveBean(context, bean);
@@ -42,8 +42,8 @@ public class AESThemeUtil {
}
/*public static <T extends WinBoLLActivity> void applyWinBoLLTheme(T activity) {
activity.setTheme(getThemeTypeID(activity.getApplicationContext()));
}*/
activity.setTheme(getThemeTypeID(activity.getApplicationContext()));
}*/
public static <T extends Activity> void applyAppTheme(Activity activity, AESThemeBean.ThemeType themeType) {
activity.setTheme(AESThemeBean.getThemeStyleID(themeType));
@@ -54,8 +54,8 @@ public class AESThemeUtil {
}
/*public static <T extends WinBoLLActivity> void applyWinBoLLTheme(Activity activity, AESThemeBean.ThemeType themeType) {
activity.setTheme(AESThemeBean.getThemeStyleID(themeType));
}*/
activity.setTheme(AESThemeBean.getThemeStyleID(themeType));
}*/
public static <T extends Activity> void inflateMenu(T activity, Menu menu) {
activity.getMenuInflater().inflate(R.menu.toolbar_apptheme, menu);
@@ -66,8 +66,8 @@ public class AESThemeUtil {
}
/*public static <T extends WinBoLLActivity> void inflateWinBoLLMenu(T activity, Menu menu) {
activity.getMenuInflater().inflate(R.menu.toolbar_apptheme, menu);
}*/
activity.getMenuInflater().inflate(R.menu.toolbar_apptheme, menu);
}*/
public static <T extends Activity> boolean onAppThemeItemSelected(T activity, MenuItem item) {
int nThemeStyleID;
@@ -161,7 +161,7 @@ public class AESThemeUtil {
return false;
}
public static <T extends DrawerFragmentActivity> boolean onWinBoLLThemeItemSelected(T activity, MenuItem item) {
int nThemeStyleID;
if (R.id.item_depththeme == item.getItemId()) {

View File

@@ -6,6 +6,7 @@ import android.view.MenuItem;
import cc.winboll.studio.libaes.R;
import cc.winboll.studio.libaes.activitys.AboutActivity;
import cc.winboll.studio.libappbase.LogActivity;
import android.view.Menu;
/**
* @Author ZhanGSKen&豆包大模型<zhangsken@qq.com>
@@ -16,7 +17,11 @@ public class DevelopUtils {
public static final String TAG = "DevelopUtils";
public static boolean onDevelopItemSelected(Activity activity, MenuItem item) {
public static <T extends Activity> void inflateMenu(T activity, Menu menu) {
activity.getMenuInflater().inflate(R.menu.toolbar_appdebug, menu);
}
public static <T extends Activity> boolean onDevelopItemSelected(T activity, MenuItem item) {
if (R.id.item_testappcrash == item.getItemId()) {
for (int i = Integer.MIN_VALUE; i < Integer.MAX_VALUE; i++) {
activity.getString(i);