腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
WillPopScope无法检测到安卓的后退按钮已被按下
android
、
flutter
、
dart
前提·我想要实现的目标 我计划在安卓的后退按钮被按下时,使用WillPopScope来禁用它。 问题·错误消息 将Scaffold封装在WillPopScope中并按下Android back按钮不会执行WillPopScope中设置的功能。 对应的源代码 Future<bool> onWillPopScope() async { print('on'); return false; } Widget build(BuildContext context) { return ChangeNotifierProvider<xxxModel&
浏览 37
提问于2020-10-05
得票数 2
2
回答
如何为onBackPressed颤振禁用AlertDialog ()
flutter
、
flutter-layout
我有一个AlertDialog(),它是barrierDismissible,被设置为false。但是当用户按下安卓设备上的后退按钮时,AlertDialog就关闭了。如何简单地防止用户关闭AlertDialog()? 以下是我迄今所做的工作: return showDialog<bool>( context: context, barrierDismissible: false, builder: (BuildContext context) { return
浏览 0
提问于2020-04-26
得票数 1
回答已采纳
3
回答
单击“后退”按钮时不会弹出“颤振showModalBottomSheet”
android
、
flutter
、
dart
、
popup
、
flutter-showmodalbottomsheet
当我点击回安卓手机的按钮时,我想打开showModalBottomSheet。这是我的showModalBottomSheet示例: showModalBottomSheet( context: contextt, useRootNavigator: true, isScrollControlled: true, isDismissible: true, enableDrag: true, shape: RoundedRectangleBorder( borderRadius: BorderRadius.vertical(top: Radius
浏览 28
提问于2022-05-25
得票数 0
2
回答
如何使用android按钮导航到页面
flutter
、
dart
我在我的应用程序中使用了一个bottomNavigationBar,其中有3个屏幕。我希望每当我在安卓/ios手机上按下“后退”按钮时,我就会返回到bottomNavigationBar的第一页/屏幕。我在另外两页上没有应用程序回退按钮。因此,一个人只能通过按下手机自己的后退按钮返回。如果有人在另外两个屏幕上使用它们,我希望将用户发送到bottomNavigationBar的第一个屏幕。 把这些照片拍下来供参考- 如果我是在练习或个人资料屏幕,我按我的手机的后退按钮,然后我应该登陆学习页。我该如何做到这一点?WillPopScope在这里有用吗?
浏览 10
提问于2022-03-10
得票数 1
1
回答
Flutter: iOS向后滑动手势与数据
android
、
ios
、
flutter
、
swipe
、
navigator
我正在尝试实现一种将数据发送回先前路由的方法。Navigator.of(上下文).pop函数允许使用一个参数,该参数在与按钮按下一起使用时可以很好地工作。问题是:在Android上,用户也可以通过Android特定的后退按钮返回,所以我试图在WillPopScope-widget的帮助下捕捉到这一点。在onWillPop参数中,我再次使用Navigator.of(context).pop(data),所以现在这项工作在Android上完成了。新的问题是:现在,由于WillPopScope小工具,iOS上的向后滑动手势不再起作用。 所以,问题是:无论用户是点击了我放在那里的按钮,还是安卓系统特有
浏览 18
提问于2019-10-28
得票数 4
1
回答
单击“后退”按钮时,showModalBottomSheet中的颤振文本输入不会弹出
android
、
flutter
、
dart
、
popup
、
flutter-showmodalbottomsheet
当我点击回安卓手机的按钮时,我想打开showModalBottomSheet。这是我的showModalBottomSheet示例: showModalBottomSheet( context: contextt, useRootNavigator: true, isScrollControlled: true, isDismissible: true, enableDrag: true, shape: RoundedRectangleBorder( borderRadius: B
浏览 9
提问于2022-05-25
得票数 0
3
回答
检测到在颤动状态下轻触android的后退按钮以关闭键盘
android
、
flutter
、
keyboard
、
android-softkeyboard
、
keyboard-events
我正在寻找一种可能性来检测用户何时点击底部的android后退按钮,以便在颤动中关闭键盘。问题是:如果用户点击一个文本字段,它获得焦点,键盘出现,这里一切都很好。我将文本字段放在一个GestureDetector中,这样如果用户点击文本字段之外的某个地方,就会调用unfocus()。但在安卓系统上,还有另一种关闭键盘的方法:使用智能手机底部的后退按钮。有没有办法在键盘打开的时候检测用户点击它的时间?据我所知,WillPopScope只有在后退按钮指向左侧时才起作用,但当键盘打开时,后退按钮指向底部,它有另一个用途。keyboard_visibility包对我不起作用。向KeyboardVisi
浏览 2
提问于2020-04-16
得票数 3
2
回答
Android中的鼠标右键
android
、
button
、
mouse
从API14开始,通过getButtonState()可以很容易地检测到鼠标右键点击。 但是,当我右键单击时,它将充当后退按钮。中间按钮的作用类似于Home按钮。(Android 4.4,Galaxy Note 3,通过USB适配器连接鼠标) 我的问题是: (智能手机/平板电脑)设备制造商是否决定如何使用右键?或不同的安卓版本是否支持安卓版本/设备支持鼠标右键/中键?
浏览 189
提问于2014-03-27
得票数 6
2
回答
如何避免在按下设备后退按钮时分片返回到前一个分片?
android
、
android-fragments
、
fragment-backstack
我正在开发一个安卓,当我按下设备后退按钮,我去以前的fragment.What,我想确认的是,当我按下设备后退按钮,我不想去以前的fragment.How,我可以确认。
浏览 0
提问于2016-02-24
得票数 2
1
回答
如何处理Android设备在颤动中按下后退按钮?
android
、
flutter
、
back
、
onbackpressed
我如何处理设备后退按钮的onPressed()在Flutter的Android?我知道我必须手动为iOS放一个后退按钮,但安卓设备有内置的后退按钮,用户可以按下它。该如何处理呢?
浏览 11
提问于2019-02-16
得票数 6
回答已采纳
1
回答
如何在pushReplacement方法中使用onWillPop方法
flutter
、
flutter-navigation
我不是弹出前一条路由,而是尝试在用户按后退按钮时导航到新的路由。 我认为我在route1(),并推动到route2()。现在,当用户按下后退按钮时,我想按下route3()。在route3()中,当他/她再次按后退按钮时,他会到达route1()。 我现在要做的是在route2()中使用route2(),当用户按下安卓的后退按钮时,我就调用pushReplacement()。但是当我到达route3()并按后退按钮时,我就到了route2()。
浏览 1
提问于2020-04-14
得票数 0
2
回答
从服务中启动活动,并在按下主页按钮后停止之前的活动
android
、
android-activity
、
android-service
我的其中一项活动是从Intent.FLAG_ACTIVITY_NEW_TASK服务中启动。当我按下后退按钮并启动这个Activity时,它就会打开,当我按下后退按钮时,我看到的是普通的安卓主页。但是,如果我按下主页按钮,然后从Service启动我的Activity,然后按Back,我会在我的应用程序中看到之前的活动。但我想看看普通的安卓之家。 有谁能帮帮我吗?
浏览 0
提问于2013-07-05
得票数 1
回答已采纳
2
回答
如何使应用程序在颤振的背景下运行
flutter
我的目标是让我的应用程序的背景,如果我点击手机的背面按钮,而不是应用程序。因此,我使用小部件WillPopScope来检测用户是否按了后退按钮。我的意思是,我希望后退按钮具有与圆圈按钮相同的功能。 @override Widget build(BuildContext context) { return WillPopScope( onWillPop: () async { ///your code here... return false; }, child:Scaffold(), ); }
浏览 9
提问于2022-07-05
得票数 1
回答已采纳
1
回答
Flutter:按下系统后退按钮时将结果添加到导航器
android
、
dart
、
flutter
在下面的示例应用程序中,我有两个路由:HomeRoute和OtherRoute。我希望OtherRoute在从导航器弹出时总是返回一个结果。在本例中,当按下OtherRoute中的RaisedButton时,它会执行此操作。但是,我也希望它在按下back按钮时返回一个结果。我知道我可以覆盖AppBar上的后退按钮,但我也想覆盖安卓系统上“系统”后退按钮的行为。 我知道我可以使用WillPopScope来阻止系统后退按钮弹出当前路由,但我不希望这样做。如果可能,我希望系统的后退按钮仍然能够弹出当前的路线,只是包括了一个结果。这个是可能的吗? 以下是我的示例应用程序: import 'p
浏览 10
提问于2019-02-21
得票数 3
回答已采纳
1
回答
我如何才能阻止android后退按钮关闭应用程序,只有当你在基础上的导航堆栈的最后一个窗口在flutter?
flutter
、
dart
我正在尝试使用CupertinoTabBar构建一个自定义的底部导航系统,它工作得很好,但我在安卓系统上遇到了一个backbitten的问题。 当我打开窗口时,后退按钮会正常关闭我的屏幕(导航到前一个屏幕),但当我在最后一个屏幕时,如果你按下后退,整个应用程序就会关闭。 我想试着阻止这一切 有没有什么好方法可以让我在基本窗口中检测到,并防止在WillPopScope区域出现这种情况? 这是我最下面的导航条形码 class MarkBottomNav2 extends StatefulWidget { @override State<MarkBottomNav2> crea
浏览 16
提问于2021-10-29
得票数 1
3
回答
带有后退按钮的颤振测试WillPopScope
flutter
、
testing
、
flutter-test
在我的主页小部件上,当用户点击系统后退按钮时,它会通过WillPopScope显示一个确认对话框小部件。我想测试这个对话框,但我不知道如何在测试文件上按后退按钮。
浏览 4
提问于2020-12-11
得票数 3
2
回答
当用户按下本机屏幕上的回退按钮时调用函数
android
、
flutter
、
native
当用户单击本机屏幕上的后退按钮时,我试图实现这个功能,然后我需要调用一个函数。 例如: 我创建了一个聊天应用程序,在该应用程序中,当用户按下“开始聊天”按钮时,用户将被重定向到本机屏幕,每当用户按下本机屏幕上的“后退”按钮,并将其重定向到颤振屏幕时,我就需要调用特定的函数。 在此按下“开始聊天”用户时,将重定向到本机屏幕,并与代理程序进行聊天。。 然后,按下本机屏幕上的后退按钮,用户将被重定向到颤振屏幕,因此每当用户被重定向到颤振屏幕时,我需要调用特定的函数。请尽快帮助我,堆栈社区.
浏览 7
提问于2022-02-03
得票数 0
2
回答
Cordova后退事件不起作用
javascript
、
android
、
cordova
、
events
我目前正在使用Apache版本5.1.1为iOS和安卓构建本地应用程序。除了安卓内部的backbutton事件,一切看起来都很好。 我想使用后退按钮浏览应用程序的屏幕(应用程序是使用构建的),但出于某种原因,backbutton事件从未触发。下面是我正在使用的(简化)代码的回顾: if( window.cordova ) { document.addEventListener("deviceready", function() { MRC.init(); }, false); } var MRC = { init: function() {
浏览 2
提问于2015-08-19
得票数 3
回答已采纳
10
回答
如何在showDialog被驳回后运行代码?
dart
、
flutter
如何在showDialog()被撤销/处理后更新主页?它似乎没有一个onDispose()函数。 找到了另一个可能的答案:WillPopScope可以帮助检测是否按下了后退按钮。 将在showDialog中使用的小部件,在其构建函数中,小部件可以包装在return new WillPopScope(child: ______, onWillPop: _______);中,代码可以在onWillPop函数中运行。这可以更新下面的主页。
浏览 0
提问于2018-04-07
得票数 83
回答已采纳
2
回答
Xamarin Shell -硬件后退按钮
xamarin
、
xamarin.forms
、
xamarin.android
我正在安卓9上测试应用程序。 我想知道为什么硬件后退按钮不能按预期工作(返回到前面的视图)。 示例: 开始应用程序2-进入狗选项卡按下硬件后退按钮,应用程序被挂起。你应该回到猫名单上去。 示例2: monkeys.Press 开始应用程序进入侧菜单,然后转到硬件后退按钮,应用程序被挂起。你应该回到猫名单上去。 我不明白为什么硬件按钮只能正常工作,例如,当我输入一只猫的细节,然后我返回。
浏览 6
提问于2021-01-25
得票数 0
3
回答
阻止关闭InAppBrowser - Cordova
android
、
cordova
、
inappbrowser
我有一个简单的应用程序,onDeviceReady启动的InAppBrowser和显示一个网站。然后,当特定事件发生时,InappBrowser将关闭。 如你所知,在安卓平台上,按下“后退按钮”会关闭InAppBrowser,这是我想要阻止的。我想要向用户显示InAppBrowser,直到该事件发生,并且用户无法关闭InAppBrowser。 请注意,我不是在谈论hardwareback选项。hardwareback是一个有用的选项,它可以让用户通过按下“后退按钮”回到他/她的导航历史,但在第一页(当历史上没有留下任何东西时),它关闭InAppBrowser,而我希望InAppBrowser仍
浏览 1
提问于2015-03-22
得票数 5
1
回答
WillPopScope不使用go_router网页颤振
flutter
、
flutter-web
、
flutter-go-router
WillPopScope( onWillPop: () async { log('WillPopScope: working in call'); return new Future(() => true); } child: Scaffold() ) 我使用go_router浏览网页。在这里,onWillPop似乎从未被调用过。在网上按下“后退”按钮时,我们怎么听?
浏览 3
提问于2022-09-30
得票数 1
1
回答
在Onsen UI中获取未定义的$rootScope.ons.navigator
onsen-ui
我想处理安卓的后退按钮到popPage,并要求确认退出应用程序,但获得ons.navigator对象为未定义。 因此,我无法使用getPages()和getCurrentPage()。 请帮帮我! 我使用了5个模板。其中有三个模板被推入,因此没有元素。Rest 2模板基于选项卡栏。只是为了得到mre的信息。 谢谢
浏览 0
提问于2015-09-27
得票数 2
1
回答
当按下“后退”按钮时,不要暂停世博会视频
android
、
ios
、
reactjs
、
react-native
安卓的后退按钮不会停止视频(世博视频播放器),当它被按下。我想暂停视频在android设备时,按下后退按钮,以退出从全屏。 请让我知道我能做些什么来解决它。
浏览 11
提问于2022-02-04
得票数 0
3
回答
Flutter:关闭背压应用程序不起作用
android
、
dart
、
flutter
在应用程序中,启动闪屏出现后,我到达登录屏幕,其中没有应用程序栏或后退按钮,但我可以从设备后退按钮。我不想在登录屏幕上按back时返回到闪屏。我尝试了许多解决方案,但它们都不起作用。 class Login extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'xyz', home: LoginPage(), debugShowCheckedModeBanner: false,
浏览 4
提问于2019-02-06
得票数 3
回答已采纳
1
回答
如何在QtApp上获取移动应用程序生命周期事件
qt
、
qml
、
qt-quick
、
qtquickcontrols2
我正在用QT5.9.4商业许可证编写一个应用程序。我的应用程序运行在安卓和iOS上。 问题: Qt中是否有一种方法可用于检测常见的移动设备事件--: 设备显示关闭 用户按下iOS/Android上的主页按钮后,设备进入后台。 按下Android等的后退按钮 这些事件都是由安卓和iOS平台触发的。 如果在Qt中有类/模块来中继这些事件,那么我就不必编写本机类(java和objective)来在QtApp中获取这些事件。
浏览 0
提问于2018-06-11
得票数 2
回答已采纳
1
回答
可以在浏览器中模拟Android的“硬件”后退按钮吗?
cordova
、
ionic-framework
在浏览器中可以在Cordova/Ionic应用程序中测试很多情况,这是很好的。但我还没有找到一种假装按安卓(以前的硬件-)回按钮的方法。 如果有一个额外的抽屉,里面有一个后退按钮或一个按键组合(例如Alt+Ctrl+<),它会触发一个事件,让Ionic认为安卓的后退按钮被按下了。 是否有可能用JavaScript触发这样的事件?多么? 要明确一点:我只想在在我的浏览器中测试离子型应用程序时才这么做。所以,Android的家伙们:不需要在这里提供Java代码--我们不是在Android设备或模拟器上。而且:我很确定像$ionicHistory.goBack()或$window.histor
浏览 3
提问于2015-07-17
得票数 10
回答已采纳
1
回答
MvvmCross检测RequestClose或按下后退按钮
mvvmcross
我发现了这样一个主题,即MvvmCross无法检测RequestClose或使用按下后退按钮:回击-内视图模型。 2012年5月以来有什么变化吗?为什么这个功能没有内置到MvvmCross中呢?我不想重新设计轮子--看起来这款车可以很简单地安装到安卓、WP7和iOS中。如果我找不到解决办法,我就会建造它。
浏览 4
提问于2013-01-15
得票数 3
2
回答
Android应用程序在按下后退按钮时退出,而不是导航到上一个屏幕-颤动
android
、
flutter
、
button
、
dart
、
back
这是main.dart void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, ]); return MaterialApp( title: 'List', debugShowCh
浏览 0
提问于2020-03-17
得票数 4
6
回答
在Flutter上捕获Android back按钮事件
android
、
dart
、
flutter
有没有办法从Android的后退按钮捕捉到onBackPressed事件? 我已经尝试过WillPopScope,但我的onWillPop功能只有在我点击材料后退箭头按钮时才会触发 我是这样说的: class MyView extends StatelessWidget{ Widget build(BuildContext context) { return new WillPopScope( onWillPop: () async { debugPrint("Will pop"); return true;
浏览 0
提问于2018-05-22
得票数 66
1
回答
在Android中使用键盘的后退按钮时出现问题
android
、
back
我正在我的应用程序中创建一个安卓应用程序所有的活动(页面)都有一个后退按钮,所以通过按下我可以转到上一页或另一个page.For转到另一个页面,我使用startActivity()和finish().But当我按下键盘的后退按钮时,它会转到以前在Activities Stack.And中按下的页面,我想同步键盘的后退按钮和我的活动后退按钮。 我该怎么做请帮帮忙..
浏览 1
提问于2011-09-13
得票数 0
回答已采纳
5
回答
如何使用设备上一步按钮清除活动中的数据
android
、
button
、
android-activity
、
reload
我已经创建了一个有3个活动(A,B,C)的安卓应用程序,在活动A中有2个自动完成textview,它从数据库中提取数据,并在选择自动完成文本中的数据后按下按钮,它将转到显示listview的下一个活动。 现在的问题是,当我在listview中按下设备后退按钮时,在自动图文集中显示带有所选数据的活动A,当我按下设备后退按钮时,如何避免所选数据。 感谢您提前提供帮助
浏览 1
提问于2013-03-22
得票数 2
1
回答
使用javascript触发browser/android中back按钮上的事件
javascript
、
android
、
angularjs
我的角度应用程序的内容创建流程正在被机器人和浏览器的物理按钮打破,这些按钮将用户带到他们来自哪里,而不是在过程中的前一步。我试着用locationChangeStart和其他几个类似的事件来修复它,但是它们都是由我的“继续”按钮和物理“后退”按钮触发的。 是否有一种方法只在用户按下浏览器/安卓的后退按钮时触发事件,或者知道locationChangeStart是否是由后退按钮和应用程序的按钮触发的?如果可能,我想避免添加jQuery,因为我们目前没有使用它。
浏览 0
提问于2015-02-13
得票数 0
回答已采纳
1
回答
在Flutter中,当将整个应用程序包装在WillPopScope中时,不会调用onWillPop
flutter
、
dart
当按下android上的后退按钮时,应用程序将被终止。我希望我的整个应用程序都有这样的功能,当按下back按钮时,用户将收到要求确认的通知。如果确认,则最小化应用程序。所以我试着把整个'MaterialApp‘包装成一个孩子的'WillPopScope’。但是,不会触发“onWillPop”。 void main() async { runApp( WillPopScope( child: MaterialApp( title: 'Test', home: Frame(), ),
浏览 65
提问于2020-08-14
得票数 0
回答已采纳
1
回答
使用setCancleable(false)通知对话框我无法显示菜单
android
、
android-dialogfragment
我通过调用setCancelable(false);来使用模式警报对话框,通过这样做,取消了BACK硬件按钮。但不幸的是,对于菜单硬件按钮也是如此。因此,用户无法访问选项菜单。我使用的是三星Galaxy Tab3和安卓4.4.2 我怎么才能改变这个?或者:是否有可能在DialogFragment中捕获后退按钮按下的事件
浏览 2
提问于2014-12-22
得票数 0
2
回答
Android手机上的后退按钮
android
关于后退按钮的几个问题(如在模拟器上看到的). 所有的安卓手机都有“后退”按钮作为一个硬的触觉按钮吗?,如果是这样的话,是否仍然建议在您的软件中添加一个后退按钮?当按下“后退”按钮时,是否有可能改变活动之间的动画?我希望它与我的应用程序中的动画保持一致。
浏览 6
提问于2010-07-06
得票数 15
回答已采纳
1
回答
如何在物理菜单按钮上创建长触摸事件?
android
现在,当你按住我的安卓设备上的菜单按钮时,它会弹出一个软keyboard.Is,有什么方法可以覆盖它吗?我宁愿选择长按这个按钮会发生什么。 当使用onKeyLongPress时,它只会检测“后退”按钮何时被按下。如何才能使此功能适用于菜单按钮?
浏览 0
提问于2011-09-01
得票数 1
回答已采纳
3
回答
如何防止后退按钮返回上一页
flutter
如何防止用户返回到上一页。 例如,我有page 1, page 2, submission successful, 我注意到,即使我没有包含后退按钮,并且用户尝试使用设备的后退按钮/手势,前一个屏幕也会显示给用户。 如何使用户在尝试使用其设备的后退按钮或滑动guesture时,会被发送到screen page 1而不是page 2
浏览 24
提问于2019-08-16
得票数 0
回答已采纳
1
回答
Flutter WillPopScope对我来说正常工作,但当我导航或推回到同一页面时,它不工作
android
、
flutter
、
dart
我的问题是,我有一个主页,然后登录页面然后主页,如果我按注销在主页它应该导航我回到包含willpopscope的主页,我试图做的是阻止用户按下后退按钮,使应用程序不返回主页没有用户登录,问题是,willpopscope不工作时,我Navigator.push的主页,所以每当我按back按钮,它返回我的主页。 我试着改变WillPopScope的位置,如果我用它包装整个小部件,它永远不会对我起作用 要重现的代码 //Main page: class MainActivity extends StatefulWidget { final bool isWelcome; MainActivi
浏览 23
提问于2019-07-17
得票数 0
回答已采纳
3
回答
在颤动中按下后退按钮时将应用程序发送到后台
dart
、
flutter
当按下back按钮时,将应用程序发送到后台的Flutter代码。当我点击后退按钮时,我想将应用程序最小化到后台,就像主页按钮对应用程序所做的那样,现在当我点击后退按钮时,它会杀死应用程序。我正在使用willPopScope让它工作,但没有帮助
浏览 3
提问于2019-04-05
得票数 5
1
回答
PhoneGap采集接口在Android下按back键时调用onFail函数
android
、
cordova
、
ibm-mobilefirst
我正在使用PhoneGap媒体捕获应用程序接口从本地录制器捕获音频。在安卓系统中,当后退按钮被按下时,它会调用onFail函数。有没有办法避免后退按键事件时的函数调用?
浏览 1
提问于2014-06-09
得票数 0
3
回答
TexInput聚焦时如何处理back按钮
android
、
react-native
、
react-native-textinput
这是一个针对Android的反应本机问题。 当TextInput聚焦时,我如何处理安卓中的“后退”按钮?如果TextInput聚焦,BackHandler.addEventListener('hardwareBackPress'. () => {})不会捕捉任何事件。它会自动关闭键盘。 (实际上,我试图实现的是,当按下后退按钮,键盘被取消时,移除光标) 你可以玩博览会小吃来理解我在说什么:
浏览 0
提问于2018-11-07
得票数 7
1
回答
颤动中的活动问题
flutter
我有一个flutter活动,它启动了另一个活动 Navigator.push(context, MaterialPageRoute(builder: (context) => Chat()));} 在第二个活动中,我使用相同的方法启动了另一个活动 如果我在第三个活动中按了后退按钮,它将返回到第一个活动,如果我使用 Navigator.pop(context); 它返回到第二个活动 如何使后退按钮返回到第二个活动?
浏览 0
提问于2019-11-30
得票数 0
1
回答
如果用户再次断电或重新登录,WillPopScope将无法工作
flutter
、
dart
、
navigation
我现在已经编写了一个完整的应用程序,并将WillPopScope添加到每个页面,以防止任何屏幕上的用户能够使用后退按钮。 当用户按下后退按钮时,它会显示一个弹出对话框,询问用户是否希望关闭应用程序。 我还没有启动应用程序,但使用我的移动设备测试应用程序。当我第一次加载应用程序时,WillPopScope在每个页面上都能工作。我可以导航到和从任何一页,在任何时候,如果我按后退按钮,对话会出现……这就是我想要的。 如果我退出应用程序,然后再次登录,WillPopScope就会失败,如果我按后退按钮,总是会将我返回到登录屏幕,无论我在应用程序的哪个位置,也不管我浏览了多少页。 为什么在我退出并再次登
浏览 1
提问于2021-01-27
得票数 1
回答已采纳
1
回答
火源推送通知路由颤振
android
、
ios
、
firebase
、
flutter
、
firebase-cloud-messaging
我在我的应用程序上使用firebase_messaging设置了推送通知。当应用程序通过推送通知从终止状态打开时,我导航到特定路由(ProductPage),然后按后退按钮,就会得到一个黑色屏幕,因为导航堆栈上没有路由。 当我按下应用程序栏中的后退按钮或在Android设备上触发硬件后退按钮时,如何使应用程序导航到初始路径而不是看到一个黑色屏幕? 我尝试使用onWillPop小部件的WillPopScope回调,但是回调完全退出应用程序,而不是导航到新的路径。 class ProductPage extends StatefulWidget { @override _ProductPageSt
浏览 6
提问于2022-02-13
得票数 0
5
回答
当用户触摸Android设备的Home键或back键时,如何销毁应用程序?
android
、
android-intent
当用户触摸安卓设备的主页按钮时,我想销毁我的应用程序,当用户触摸安卓设备的“后退”按钮时,我想开始MainActivity。有没有人知道怎么做?
浏览 2
提问于2012-07-13
得票数 0
回答已采纳
1
回答
如何在颤动中使用嵌套WillPopScope
flutter
、
dart
、
navigation
在我的应用程序中,我有一个WillPopScope小部件包装了根脚手架,以防止用户意外退出应用程序。此外,我有一个应用程序栏内的脚手架与搜索按钮,当点击时,将显示在应用程序栏中的搜索输入(类似于whatsapp搜索)。当搜索被切换时,我想按下后退按钮来退出搜索,所以我已经用另一个WillPopScope包装了我的搜索输入,期望最里面的WillPopScope将控制并退出搜索,但是当有多个WillPopScope小部件嵌套时,控制权总是交给最外面的一个小部件。有没有可能让控件转到最内部的WillPopScope。
浏览 1
提问于2019-08-02
得票数 3
2
回答
当键盘打开并按后退按钮时,哪个事件是在android中触发的?
android
、
onbackpressed
我测试的内容: 在Android系统中,当键盘不打开时,我们按下后退按钮。onBackPressed()事件被触发 问题 场景-A:在安卓系统中,当键盘打开,我们按后退按钮时,。键盘会关闭。onBackPressed()未被触发 注意到__:第一次onBackPressed()不在这里被调用..。只有当键盘不可见时,才调用onBackPressed() 如何编程模拟场景--一个
浏览 5
提问于2017-02-21
得票数 2
1
回答
防止在iOS和安卓上使用"Back“
flutter
我的应用程序有一个“更多”的屏幕上有一串按钮,其中一个按钮是注销。我的“注销”按钮将它们从Firebase登录并按下屏幕中的标志给用户。 但是,如果他们简单地在iOS上从左边滑动,或者在安卓系统上点击后退按钮,他们就会回到“更多”的屏幕上,而登录按钮就在这个屏幕上。我需要阻止这种“后退”的行为。 我试过使用WillPopScope,但没有成功。 我使用persistent_bottom_nav_bar_v2作为我的底部导航,所以我使用他们的一个功能,以推动标志在屏幕上,因为我需要推动它没有底部导航栏。 WillPopScope(
浏览 8
提问于2022-10-21
得票数 0
1
回答
禁用硬件/设备后退按钮,但应启用Appbar后退按钮
flutter
、
back-button
WillPopScope( onWillPop: () => Future.value(allowHardwareBack), // allowHardwareBack flag to enable/disable child: Scaffold(body: Body()) ) 我得到了什么:上面的代码禁用了设备后退按钮和Appbar后退按钮的back功能。 我想要达到的目标: AppBar后退按钮(即后箭头引导图标)应该是启用的,而不管设备回退按钮启用还是禁用。
浏览 4
提问于2021-09-29
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
StrandHogg安卓漏洞分析
谷歌商店也有恶意软件:投放广告,伪装谷歌浏览器
谷歌商店也有恶意软件:投放广告,伪装谷歌浏览器
微信一个新功能,竟掀起网友大战!
极限工坊微信小程序系统常见使用问题集锦
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券