diff --git a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java index e42e229..1b26d54 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java +++ b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java @@ -113,6 +113,15 @@ public class MainActivity extends WinBoLLActivity implements IWinBoLLActivity { mADsBannerView = findViewById(R.id.adsbanner); initAppIdleHandler(); refreshIdleLogLayout(); + + // 根据调试模式控制日志区域的显示 + if (App.isDebugging()) { + mScrollIdleLog.setVisibility(View.VISIBLE); + LogUtils.d(TAG, "onCreate -> 调试模式,显示日志区域"); + } else { + mScrollIdleLog.setVisibility(View.GONE); + LogUtils.d(TAG, "onCreate -> 非调试模式,隐藏日志区域"); + } } @Override @@ -125,6 +134,9 @@ public class MainActivity extends WinBoLLActivity implements IWinBoLLActivity { if (mADsBannerView != null) { mADsBannerView.resumeADs(MainActivity.this); } + // 重新加载菜单以根据当前调试状态刷新 + invalidateOptionsMenu(); + LogUtils.d(TAG, "onResume -> 重新加载菜单完成"); } @Override @@ -335,6 +347,7 @@ public class MainActivity extends WinBoLLActivity implements IWinBoLLActivity { AESThemeUtil.inflateMenu(this, menu); if (App.isDebugging()) { DevelopUtils.inflateMenu(this, menu); + getMenuInflater().inflate(R.menu.toolbar_main_idle, menu); } getMenuInflater().inflate(R.menu.toolbar_main, menu); return true; diff --git a/positions/src/main/res/menu/toolbar_main.xml b/positions/src/main/res/menu/toolbar_main.xml index 9075834..6d8d000 100644 --- a/positions/src/main/res/menu/toolbar_main.xml +++ b/positions/src/main/res/menu/toolbar_main.xml @@ -2,10 +2,6 @@ - - diff --git a/positions/src/main/res/menu/toolbar_main_idle.xml b/positions/src/main/res/menu/toolbar_main_idle.xml new file mode 100644 index 0000000..91f4172 --- /dev/null +++ b/positions/src/main/res/menu/toolbar_main_idle.xml @@ -0,0 +1,9 @@ + + + + + +