diff --git a/aes/build.properties b/aes/build.properties index 08a63e1..d60ddc8 100644 --- a/aes/build.properties +++ b/aes/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sun Sep 28 13:10:12 GMT 2025 +#Sun Sep 28 16:14:43 GMT 2025 stageCount=1 libraryProject=libaes baseVersion=15.10 publishVersion=15.10.0 -buildCount=5 +buildCount=6 baseBetaVersion=15.10.1 diff --git a/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java b/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java index ff88ed0..079b8b5 100644 --- a/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java +++ b/aes/src/main/java/cc/winboll/studio/aes/AboutActivity.java @@ -17,7 +17,7 @@ import cc.winboll.studio.libaes.models.APPInfo; import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; import cc.winboll.studio.libaes.views.AboutView; -public class AboutActivity extends AppCompatActivity implements IWinBoLLActivity { +public class AboutActivity extends WinBoLLActivity implements IWinBoLLActivity { public static final String TAG = "AboutActivity"; diff --git a/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java b/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java index 3f77f00..71d114d 100644 --- a/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java +++ b/aes/src/main/java/cc/winboll/studio/aes/TestActivityManagerActivity.java @@ -9,7 +9,7 @@ import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; * @Date 2025/09/28 21:07 * @Describe 窗口管理类测试窗口 */ -public class TestActivityManagerActivity extends Activity implements IWinBoLLActivity { +public class TestActivityManagerActivity extends WinBoLLActivity implements IWinBoLLActivity { public static final String TAG = "TestActivityManagerActivity"; diff --git a/aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java b/aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java new file mode 100644 index 0000000..76005db --- /dev/null +++ b/aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java @@ -0,0 +1,60 @@ +package cc.winboll.studio.aes; + +/** + * @Author ZhanGSKen&豆包大模型 + * @Date 2025/09/29 00:11 + * @Describe WinBoLL 窗口基础类 + */ +import android.app.Activity; +import android.os.Bundle; +import android.view.MenuItem; +import androidx.appcompat.app.AppCompatActivity; +import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; +import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; +import cc.winboll.studio.libappbase.LogUtils; + +public class WinBoLLActivity extends AppCompatActivity implements IWinBoLLActivity { + + public static final String TAG = "WinBoLLActivity"; + + @Override + public Activity getActivity() { + return this; + } + + @Override + public String getTag() { + return TAG; + } + + @Override + protected void onResume() { + super.onResume(); + LogUtils.d(TAG, String.format("onResume %s", getTag())); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + /*if (item.getItemId() == R.id.item_log) { + WinBoLLActivityManager.getInstance().startLogActivity(this); + return true; + } else if (item.getItemId() == R.id.item_home) { + startActivity(new Intent(this, MainActivity.class)); + return true; + }*/ + // 在switch语句中处理每个ID,并在处理完后返回true,未处理的情况返回false。 + return super.onOptionsItemSelected(item); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + WinBoLLActivityManager.getInstance().add(this); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + WinBoLLActivityManager.getInstance().registeRemove(this); + } +} diff --git a/libaes/build.properties b/libaes/build.properties index 08a63e1..d60ddc8 100644 --- a/libaes/build.properties +++ b/libaes/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sun Sep 28 13:10:12 GMT 2025 +#Sun Sep 28 16:14:43 GMT 2025 stageCount=1 libraryProject=libaes baseVersion=15.10 publishVersion=15.10.0 -buildCount=5 +buildCount=6 baseBetaVersion=15.10.1