修复窗口管理器弹出两个相同窗口的问题
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
| @@ -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"; | ||||
|  | ||||
|   | ||||
| @@ -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"; | ||||
|  | ||||
|   | ||||
							
								
								
									
										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); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 ZhanGSKen
					ZhanGSKen