Compare commits

..

7 Commits

Author SHA1 Message Date
c30588f174 <libaes>Library Release 15.10.2 2025-09-29 13:04:34 +08:00
b5ccbd09f4 <aes>APK 15.10.2 release Publish. 2025-09-29 13:04:07 +08:00
ZhanGSKen
d8a6049abb 函数参数修复 2025-09-29 13:02:20 +08:00
8e15c82129 <libaes>Library Release 15.10.1 2025-09-29 01:19:01 +08:00
44fc3b1899 <aes>APK 15.10.1 release Publish. 2025-09-29 01:18:50 +08:00
ZhanGSKen
cdb9d8d41b 更新类库 2025-09-29 01:18:02 +08:00
ZhanGSKen
51b6179df6 修复窗口管理器弹出两个相同窗口的问题 2025-09-29 00:16:37 +08:00
7 changed files with 74 additions and 14 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sun Sep 28 13:10:12 GMT 2025
stageCount=1
#Mon Sep 29 13:04:18 HKT 2025
stageCount=3
libraryProject=libaes
baseVersion=15.10
publishVersion=15.10.0
buildCount=5
baseBetaVersion=15.10.1
publishVersion=15.10.2
buildCount=0
baseBetaVersion=15.10.3

View File

@@ -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";

View File

@@ -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";

View File

@@ -0,0 +1,60 @@
package cc.winboll.studio.aes;
/**
* @Author ZhanGSKen&豆包大模型<zhangsken@qq.com>
* @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);
}
}

View File

@@ -21,7 +21,7 @@ android {
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
api 'cc.winboll.studio:libapputils:15.10.0'
api 'cc.winboll.studio:libapputils:15.10.2'
api 'cc.winboll.studio:libappbase:15.10.9'
// 吐司类库

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sun Sep 28 13:10:12 GMT 2025
stageCount=1
#Mon Sep 29 13:04:07 HKT 2025
stageCount=3
libraryProject=libaes
baseVersion=15.10
publishVersion=15.10.0
buildCount=5
baseBetaVersion=15.10.1
publishVersion=15.10.2
buildCount=0
baseBetaVersion=15.10.3

View File

@@ -52,7 +52,7 @@ public class WinBoLLActivityManager {
return _mIWinBoLLActivityManager;
}
public static synchronized void init(GlobalApplication application) {
public static synchronized <T extends GlobalApplication> void init(T application) {
if (_mIWinBoLLActivityManager == null) {
_mIWinBoLLActivityManager = new WinBoLLActivityManager(application);
}