调试模式下主窗口工具栏添加"应用日志"菜单入口

- menu_main.xml 新增 group_debug 组,内含"应用日志"菜单项(默认隐藏)
- MainActivity.onCreateOptionsMenu 判断 GlobalApplication.isDebugging(),调试状态下显示该组
- MainActivity.onOptionsItemSelected 处理菜单点击,调用 LogActivity.startLogActivity(this, false) 打开日志窗口
This commit is contained in:
2026-06-04 18:26:28 +08:00
parent c08bbf7b74
commit 15727b8d66
3 changed files with 17 additions and 2 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Thu Jun 04 18:00:38 HKT 2026
#Thu Jun 04 18:23:05 HKT 2026
stageCount=27
libraryProject=
baseVersion=15.11
publishVersion=15.11.26
buildCount=46
buildCount=47
baseBetaVersion=15.11.27

View File

@@ -19,6 +19,8 @@ import android.view.MenuItem;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import cc.winboll.studio.gitsion.R;
import cc.winboll.studio.libappbase.GlobalApplication;
import cc.winboll.studio.libappbase.LogActivity;
import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.ToastUtils;
@@ -146,6 +148,9 @@ public final class MainActivity extends AppCompatActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
if (GlobalApplication.isDebugging()) {
menu.setGroupVisible(R.id.group_debug, true);
}
return true;
}
@@ -155,6 +160,10 @@ public final class MainActivity extends AppCompatActivity {
startActivity(new Intent(this, AboutActivity.class));
return true;
}
if (item.getItemId() == R.id.action_app_log) {
LogActivity.startLogActivity(this, false);
return true;
}
return super.onOptionsItemSelected(item);
}

View File

@@ -6,4 +6,10 @@
android:title="About"
android:icon="@android:drawable/ic_menu_info_details"
app:showAsAction="ifRoom"/>
<group android:id="@+id/group_debug">
<item
android:id="@+id/action_app_log"
android:title="应用日志"
android:visible="false"/>
</group>
</menu>