Compare commits
4 Commits
aes-v15.12
...
aes-v15.12
| Author | SHA1 | Date | |
|---|---|---|---|
| f72b854a8e | |||
| 326441bb18 | |||
| 179bdaee1c | |||
| cc984a240e |
@@ -1,8 +1,8 @@
|
||||
#Created by .winboll/winboll_app_build.gradle
|
||||
#Sun Dec 07 13:15:10 HKT 2025
|
||||
stageCount=3
|
||||
#Sun Dec 07 14:01:20 HKT 2025
|
||||
stageCount=4
|
||||
libraryProject=libaes
|
||||
baseVersion=15.12
|
||||
publishVersion=15.12.2
|
||||
publishVersion=15.12.3
|
||||
buildCount=0
|
||||
baseBetaVersion=15.12.3
|
||||
baseBetaVersion=15.12.4
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#Created by .winboll/winboll_app_build.gradle
|
||||
#Sun Dec 07 13:15:10 HKT 2025
|
||||
stageCount=3
|
||||
#Sun Dec 07 14:01:20 HKT 2025
|
||||
stageCount=4
|
||||
libraryProject=libaes
|
||||
baseVersion=15.12
|
||||
publishVersion=15.12.2
|
||||
publishVersion=15.12.3
|
||||
buildCount=0
|
||||
baseBetaVersion=15.12.3
|
||||
baseBetaVersion=15.12.4
|
||||
|
||||
@@ -26,12 +26,11 @@ import cc.winboll.studio.libaes.R;
|
||||
import cc.winboll.studio.libaes.models.AESThemeBean;
|
||||
import cc.winboll.studio.libaes.models.DrawerMenuBean;
|
||||
import cc.winboll.studio.libaes.utils.AESThemeUtil;
|
||||
import cc.winboll.studio.libaes.utils.DevelopUtils;
|
||||
import cc.winboll.studio.libaes.views.ADrawerMenuListView;
|
||||
import cc.winboll.studio.libaes.views.ADsBannerView;
|
||||
import cc.winboll.studio.libappbase.GlobalApplication;
|
||||
import cc.winboll.studio.libappbase.LogActivity;
|
||||
import cc.winboll.studio.libappbase.LogUtils;
|
||||
import cc.winboll.studio.libappbase.ToastUtils;
|
||||
import com.baoyz.widget.PullRefreshLayout;
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -179,18 +178,13 @@ public abstract class DrawerFragmentActivity extends AppCompatActivity implement
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
if (AESThemeUtil.onAppThemeItemSelected(this, item)) {
|
||||
recreate();
|
||||
} else if (R.id.item_testappcrash == item.getItemId()) {
|
||||
for (int i = Integer.MIN_VALUE; i < Integer.MAX_VALUE; i++) {
|
||||
getString(i);
|
||||
}
|
||||
} else if (R.id.item_log == item.getItemId()) {
|
||||
//ToastUtils.show("Test");
|
||||
LogActivity.startLogActivity(this);
|
||||
} else if (R.id.item_about == item.getItemId()) {
|
||||
Intent intent = new Intent(this, AboutActivity.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
} if (DevelopUtils.onDevelopItemSelected(this, item)) {
|
||||
LogUtils.d(TAG, String.format("onOptionsItemSelected item.getItemId() %d ", item.getItemId()));
|
||||
} else {
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -391,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);
|
||||
|
||||
@@ -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()) {
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
package cc.winboll.studio.libaes.utils;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
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>
|
||||
* @Date 2025/12/07 13:31
|
||||
* @Describe 应用开发工具类
|
||||
*/
|
||||
public class DevelopUtils {
|
||||
|
||||
public static final String TAG = "DevelopUtils";
|
||||
|
||||
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);
|
||||
}
|
||||
} else if (R.id.item_log == item.getItemId()) {
|
||||
//ToastUtils.show("Test");
|
||||
LogActivity.startLogActivity(activity);
|
||||
} else if (R.id.item_about == item.getItemId()) {
|
||||
Intent intent = new Intent(activity, AboutActivity.class);
|
||||
activity.startActivity(intent);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user