diff --git a/lib/pages/about/index.dart b/lib/pages/about/index.dart index b40566bd..8434e36a 100644 --- a/lib/pages/about/index.dart +++ b/lib/pages/about/index.dart @@ -308,13 +308,13 @@ class AboutController extends GetxController { tapOnVersion() { if (settingController.hiddenSettingUnlocked.value) { - SmartDialog.showToast('您已解锁隐藏设置, 无需再次操作'); + SmartDialog.showToast('您已解锁开发人员选项, 无需再次操作'); return; } count.value++; if (count.value == 5) { setting.put(SettingBoxKey.hiddenSettingUnlocked, true); - SmartDialog.showToast('恭喜您发现了隐藏设置!'); + SmartDialog.showToast('恭喜您发现了开发人员选项!'); } } } diff --git a/lib/pages/setting/hidden_settings.dart b/lib/pages/setting/hidden_settings.dart index b52ccce5..ad204a7e 100644 --- a/lib/pages/setting/hidden_settings.dart +++ b/lib/pages/setting/hidden_settings.dart @@ -33,50 +33,60 @@ class _HiddenSettingState extends State { centerTitle: false, titleSpacing: 0, title: Text( - '隐藏设置', + '开发人员选项', style: Theme.of(context).textTheme.titleMedium, ), ), body: Column( children: [ ListTile( - onTap: () { - RxInt zero = 0.obs; - 1 / zero.value; - }, + title: Text('手动产生异常', style: titleStyle), dense: false, - title: Text('产生除以0异常', style: titleStyle), + subtitle: Column( + children: [ + ListTile( + onTap: () { + test([][0]); + }, + dense: true, + title: const Text('数组越界'), + ), + ListTile( + onTap: () { + test(null!.value); + }, + dense: true, + title: const Text('非空断言'), + ), + ListTile( + onTap: () { + test(int.parse("壹")); + }, + dense: true, + title: const Text('非法整数解析'), + ), + ListTile( + onTap: () { + test(DateTime.parse("2050-01-aa")); + }, + dense: true, + title: const Text('非法日期解析'), + ), + ListTile( + onTap: () { + throw Exception("测试异常"); + }, + dense: true, + title: const Text('抛出测试异常'), + ), + ], + ), ), ListTile( + title: const Text('查看日志'), onTap: () { - List list = []; - test(list[0]); + Get.toNamed('/logs'); }, - dense: false, - title: Text('产生数组越界异常', style: titleStyle), - ), - ListTile( - onTap: () { - RxInt? integer; - test(integer!.value); - }, - dense: false, - title: Text('产生空异常', style: titleStyle), - subtitle: Text('空安全: 喵喵喵?', style: subTitleStyle), - ), - ListTile( - onTap: () { - int.parse("壹"); - }, - dense: false, - title: Text('产生整数解析异常', style: titleStyle), - ), - ListTile( - onTap: () { - throw Exception("测试异常"); - }, - dense: false, - title: Text('产生测试异常', style: titleStyle), ), ], ), diff --git a/lib/pages/setting/view.dart b/lib/pages/setting/view.dart index d63f0079..d93088ee 100644 --- a/lib/pages/setting/view.dart +++ b/lib/pages/setting/view.dart @@ -50,7 +50,7 @@ class SettingPage extends StatelessWidget { child: ListTile( onTap: () => Get.toNamed('/hiddenSetting'), dense: false, - title: const Text('隐藏设置'), + title: const Text('开发人员选项'), ), ), ), diff --git a/lib/router/app_pages.dart b/lib/router/app_pages.dart index 56edeff5..d77524a4 100644 --- a/lib/router/app_pages.dart +++ b/lib/router/app_pages.dart @@ -122,7 +122,7 @@ class Routes { // CustomGetPage(name: '/blackListPage', page: () => const BlackListPage()), CustomGetPage(name: '/colorSetting', page: () => const ColorSelectPage()), - // 隐藏设置 + // 开发人员选项 CustomGetPage(name: '/hiddenSetting', page: () => const HiddenSetting()), // 首页tabbar CustomGetPage(name: '/tabbarSetting', page: () => const TabbarSetPage()),