修复窗口管理器弹出两个相同窗口的问题
This commit is contained in:
		| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #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 | stageCount=1 | ||||||
| libraryProject=libaes | libraryProject=libaes | ||||||
| baseVersion=15.10 | baseVersion=15.10 | ||||||
| publishVersion=15.10.0 | publishVersion=15.10.0 | ||||||
| buildCount=5 | buildCount=6 | ||||||
| baseBetaVersion=15.10.1 | baseBetaVersion=15.10.1 | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ import cc.winboll.studio.libaes.models.APPInfo; | |||||||
| import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; | import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; | ||||||
| import cc.winboll.studio.libaes.views.AboutView; | 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"; |     public static final String TAG = "AboutActivity"; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; | |||||||
|  * @Date 2025/09/28 21:07 |  * @Date 2025/09/28 21:07 | ||||||
|  * @Describe 窗口管理类测试窗口 |  * @Describe 窗口管理类测试窗口 | ||||||
|  */ |  */ | ||||||
| public class TestActivityManagerActivity extends Activity implements IWinBoLLActivity { | public class TestActivityManagerActivity extends WinBoLLActivity implements IWinBoLLActivity { | ||||||
|      |      | ||||||
|     public static final String TAG = "TestActivityManagerActivity"; |     public static final String TAG = "TestActivityManagerActivity"; | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										60
									
								
								aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								aes/src/main/java/cc/winboll/studio/aes/WinBoLLActivity.java
									
									
									
									
									
										Normal 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); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #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 | stageCount=1 | ||||||
| libraryProject=libaes | libraryProject=libaes | ||||||
| baseVersion=15.10 | baseVersion=15.10 | ||||||
| publishVersion=15.10.0 | publishVersion=15.10.0 | ||||||
| buildCount=5 | buildCount=6 | ||||||
| baseBetaVersion=15.10.1 | baseBetaVersion=15.10.1 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 ZhanGSKen
					ZhanGSKen