添加日志窗口打开功能

This commit is contained in:
ZhanGSKen
2025-05-30 09:42:36 +08:00
parent c105123e7b
commit 934d54963a
8 changed files with 50 additions and 24 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Fri May 30 01:04:53 GMT 2025
#Fri May 30 01:41:12 GMT 2025
stageCount=2
libraryProject=libappbase
baseVersion=15.8
publishVersion=15.8.1
buildCount=7
buildCount=12
baseBetaVersion=15.8.2

View File

@@ -24,7 +24,9 @@ public class WinBoLLActivityManager {
public static final String TAG = "IWinBoLLActivityManager";
public static final String EXTRA_TAG = "EXTRA_TAG";
public enum WinBoLLUI_TYPE { Aplication, Service }
Context mContext;
@@ -112,6 +114,33 @@ public class WinBoLLActivityManager {
LogUtils.d(TAG, e, Thread.currentThread().getStackTrace());
}
}
public <T extends IWinBoLLActivity> void startLogActivity(Context context) {
// 如果窗口已存在就重启窗口
String tag = LogActivity.TAG;
if (isActive(tag)) {
resumeActivity(context, tag);
return;
}
// 新建一个任务窗口
Intent intent = new Intent(context, LogActivity.class);
//打开多任务窗口 flags
// Define the bounds.
// Rect bounds = new Rect(0, 0, 800, 200);
// // Set the bounds as an activity option.
// ActivityOptions options = ActivityOptions.makeBasic();
// options.setLaunchBounds(bounds);
intent.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
intent.putExtra(EXTRA_TAG, tag);
//context.startActivity(intent, options.toBundle());
context.startActivity(intent);
}
/**
* 判断 tag绑定的 MyActivity是否存在