jjzjj

OnBackpressed

全部标签

android - 按下后更新抽屉导航的选定状态

返回按后处理抽屉导航的选定状态的正确方法是什么?我有一个带有n个条目的抽屉导航(在ListView中),就像AndroidStudio中的SDK示例一样。当我点击抽屉导航条目时,我希望将它们添加到后退堆栈,这样我就可以返回到它们。在onNavigationDrawerItemSelected(intpos)我有FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactiontransaction=fragmentManager.beginTransaction();if(position==0)

android - ActionBarActivity 后退按钮不从后台弹出

我正在使用这个模板https://github.com/kanytu/android-material-drawer-template只是为了尝试materialdesign,所以我实现了一些fragment,有些有webview,有些没有。我的问题是在fragment之间切换时我可以看到它们已成功添加到后台getFragmentManager().beginTransaction().replace(R.id.container,newFAQ()).addToBackStack("FAQ").commit();但是当我按下后退按钮时,它只会关闭应用程序。当我将其更改为使用Activi

java - Android onBackPressed() 没有被调用?

在从AppCompatActivity扩展的MainActivity中,我想像这样重写onBackPressed方法:@OverridepublicvoidonBackPressed(){Log.d("MainActivity","onBackPressed");Toast.makeText(getApplicationContext(),"onBackPressed",Toast.LENGTH_SHORT).show();}但是onBackPressed没有被调用。如果我不覆盖onBackPressed,应用程序会关闭,当我按下后退按钮时,如果我覆盖它,它不会关闭。我的其余Activ

android - flutter中onbackpressed的等效方法是什么

我想在flutter应用程序中使用与Android相同的onBackPressed逻辑,并且我想在单击手机后退按钮时关闭应用程序。谁能告诉我当我们点击手机返回而不是应用返回按钮时该怎么做。安卓:@OverridepublicvoidonBackPressed(){//codeheretoshowdialogsuper.onBackPressed();//optionaldependingonyourneeds} 最佳答案 您可以使用WillPopScope为了那个原因。这是一个在封闭的ModalRoute(内部与Navigator一

android - flutter中onbackpressed的等效方法是什么

我想在flutter应用程序中使用与Android相同的onBackPressed逻辑,并且我想在单击手机后退按钮时关闭应用程序。谁能告诉我当我们点击手机返回而不是应用返回按钮时该怎么做。安卓:@OverridepublicvoidonBackPressed(){//codeheretoshowdialogsuper.onBackPressed();//optionaldependingonyourneeds} 最佳答案 您可以使用WillPopScope为了那个原因。这是一个在封闭的ModalRoute(内部与Navigator一

android - 如何在 Flutter 中处理 Android 设备的 BACK 按钮按下?

我如何在FlutterforAndroid中处理设备后退按钮的onPressed()?我知道我必须为iOS手动放置一个后退按钮,但Android设备有内置的后退按钮,用户可以按下它。怎么处理? 最佳答案 您可以使用WillPopScope来实现这一点。首先将您的Scaffold包裹在WillPopScope中。我在第一页显示一个对话框,要求确认退出应用程序。您可以根据需要进行修改。例子:@overrideWidgetbuild(BuildContextcontext){returnnewWillPopScope(child:Scaf

android - 如何在 Flutter 中处理 Android 设备的 BACK 按钮按下?

我如何在FlutterforAndroid中处理设备后退按钮的onPressed()?我知道我必须为iOS手动放置一个后退按钮,但Android设备有内置的后退按钮,用户可以按下它。怎么处理? 最佳答案 您可以使用WillPopScope来实现这一点。首先将您的Scaffold包裹在WillPopScope中。我在第一页显示一个对话框,要求确认退出应用程序。您可以根据需要进行修改。例子:@overrideWidgetbuild(BuildContextcontext){returnnewWillPopScope(child:Scaf

android - AutoCompleteTextView:在后按时删除软键盘而不是建议

当使用AutoCompleteTextView时,下拉建议列表会出现,而软键盘仍然可见。这是有道理的,因为键入随后的字符来缩小列表的效率通常要高得多。但是如果用户想要浏览建议列表,在软件键盘仍然打开的情况下会变得非常乏味(当设备处于横向时,这个问题就更大了)。在没有键盘占用屏幕空间的情况下浏览列表要容易得多。不幸的是,当您按下后退键时,默认行为会首先删除列表(即使在软件版本的后退键中,它会显示“按下此键将隐藏键盘”的图像)。这是一个简单的例子,展示了我在说什么:publicclassMain2extendsActivity{privatestaticfinalString[]items

android - AutoCompleteTextView:在后按时删除软键盘而不是建议

当使用AutoCompleteTextView时,下拉建议列表会出现,而软键盘仍然可见。这是有道理的,因为键入随后的字符来缩小列表的效率通常要高得多。但是如果用户想要浏览建议列表,在软件键盘仍然打开的情况下会变得非常乏味(当设备处于横向时,这个问题就更大了)。在没有键盘占用屏幕空间的情况下浏览列表要容易得多。不幸的是,当您按下后退键时,默认行为会首先删除列表(即使在软件版本的后退键中,它会显示“按下此键将隐藏键盘”的图像)。这是一个简单的例子,展示了我在说什么:publicclassMain2extendsActivity{privatestaticfinalString[]items

android - 防止在android上的xamarin表单中通过硬件后退按钮关闭

我想通过在android上按xamarin表单中的硬件后退按钮来防止关闭应用程序。我希望您可以使用应用程序中的硬件后退按钮进行导航(什么工作),但不想在到达导航堆栈的第一页时退出。我尝试使用OnSleepxamarin形式的事件,但在这里我无法取消退出。我也尝试在android中捕捉后退按钮:publicoverridevoidOnBackPressed(){//base.OnBackPressed();}但是当使用xamarin表单时,我不知道当前显示的是哪个页面。所以我不知道是否允许导航返回 最佳答案 它适用于评估Navigat