问题标签 [onbackpressed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8435 浏览

c# - Xamarin:按下后退按钮时关闭警报对话框

我是 Xamarin Android 的新手。我有一个活动,当按下 textview 时会显示一个警报。AlertDialog 的代码是:

我需要在按下后退按钮时,此事件关闭 AlertDialog。谢谢你。

PD:我是 Visual Studio 2012 + Plugin Xamarin 的开发人员

编辑(ρяσѕρєя K 的解决方案):

这会继续显示警报,但back button按下时,警报不会关闭。

0 投票
1 回答
2402 浏览

java - 无法启动活动 ComponentInfo Parse

我正在开发一个使用 Parse 来存储和检索一些数据的应用程序。我按照网站上的设置指南进行操作,但它崩溃了!

这些是文件:

MainActivity.java:

片段.java

该应用程序能够从 Parse 中检索数据。但是当我按下后退按钮并返回应用程序(图标或通过最近的应用程序)时,它给了我这个:

0 投票
2 回答
788 浏览

android - 使用 onBackPressed 方法调用新类时出错

我试图使用该onBackPressed()方法打开我需要的活动并关闭现有活动,但应用程序意外关闭;如果我能看到错误但变量“ e”来null了,我会尝试捕获,唯一能告诉我的是日志,我也尝试搜索显示日志的解决方案,但似乎这些解决方案不适用我的情况。

这是我的代码:

这是日志:

一个奇怪的事情是,例如,如果我更改了我想重新打开的类,它可以正常工作,但是当用户按下后退按钮打开该特定类时我需要。任何帮助将不胜感激。

编辑:

我正在使用带有 android 版本 4.4.4 的 Motorola g 第二代和带有 android 版本 4.0.4 的 Samsung Galaxy Tab 7.7 p6800 都向我显示相同的错误。

当我删除 try catch 子句并且我正在逐步调试时发生的事情,在以下代码行中

重定向到 ZygoteInit.java 类,在此方法中是否在日志中显示错误:

更准确地说,在这一部分:

0 投票
4 回答
7681 浏览

android - 方向更改后Android反向共享元素转换?

对于共享元素转换,我正在关注这个github 项目。它有 2 个屏幕 - 一个带有 recyclerview 的卡片数量,第二个是详细屏幕。正如预期的那样,它展示了从 recyclerview 项目到详细屏幕的 imageview 和 textview 的共享元素转换以及后按时的反向转换。

但是,如果用户在详细信息屏幕上更改方向,然后按下返回按钮,则反向过渡动画不起作用。在 2:49 到 2:57 之间查看视频的帧,即使在方向改变之后似乎也是可能的。对此有任何想法吗?

编辑:

请查看此视频以获得更好的理解。

0 投票
2 回答
81 浏览

android - 使用返回按钮退出菜单

我是安卓新手。我有“菜单”活动,其中有 3 个项目的 ListView。当我点击第一个项目时,它正在打开新的活动(“播放”活动)。在那个活动中,我有一个按钮,它调用另一个活动“结果”。我正在尝试在“结果”活动中进行 onBackPressed 方法,该方法返回到“菜单”活动。这是一段代码,但这段代码只是返回到“播放”活动:

另一个代码只是回到“菜单”活动但不关闭“结果”活动

请给我一些想法如何处理它。谢谢。

0 投票
4 回答
555 浏览

android - 如何通过按下按钮杀死android中的应用程序

我在 onCreate 方法的 MainActivity 类中显示了一个带有 EditText 字段、取消和确定按钮的对话框屏幕,如下所示

所以从上面的代码中,我试图做的是显示一个 EditText 视图字段来收集用户的电子邮件,如果用户输入了电子邮件,代码将继续必要的处理,但是如果用户OK在没有向 EditText 输入数据的情况下单击,只会显示另一个对话框说使用"Email not Entered"确定按钮,如果用户单击此处,OK我​​将再次启动 MainActivity 类以收集工作正常的电子邮件。问题是

当首先启动主要活动并单击Cancel按钮时,应用程序将退出到按预期工作的主屏幕

当用户在OK未输入数据的情况下通过显示电子邮件、取消和确定按钮启动主活动类时单击按钮,现在当我们Cancel在此阶段单击按钮时,应用程序无法退出到主屏幕,而是再次打开主活动屏幕.

Cancel那么当用户在任何阶段单击按钮时如何直接终止进程

编辑

通过以下建议,我已将意图起始代码编辑到下面并且它有效

0 投票
1 回答
1317 浏览

android - 从片段返回到上一个活动 onclick back button

如何从片段返回到以前的活动?我不能在片段中覆盖这个函数或者有其他方法,帮助!

0 投票
2 回答
1120 浏览

android - 具有多个活动的 Android 回栈

我有一些活动,但无法找到使其与 backstack 一起使用的方法。

有没有办法做到这一点:

MainActivity->(intent) subActivity->(intent)subsubActivity->(back press)subActivity->*(back press)MainActivity

*这是我遇到问题的地方。由于我来自我的 subsubActivity,即使我在清单中使用了 android:noHistory="true",它也不会回到主要活动。

谢谢你的帮助!

0 投票
5 回答
431 浏览

android - 我将如何使用我上次活动中的 onBackPressed 永久退出我的 Android 应用程序

我的 Android 应用中有 8 个活动,我想要:

1)每次我在前 7 个活动中按返回按钮以返回到我以前的活动(Act1<Act2<Act3<Act4<Act5<Act6<Act7)但是

2)仅当我在第 8 个活动中时,我才绝对要退出我的 Android 应用程序并转到我手机的主屏幕。我尝试通过覆盖 onBackPressed method我的第 8 个活动(电话主屏幕<-Act8)来做到这一点

我找到了一个 Android 实现,我在其中插入finish();了所有 8 个活动的每个意图,但这不是我想要的,因为这样我就无法随时返回到上一个活动(finish();每个当前活动都从后台堆栈中删除) )。

请问我该怎么做?

到目前为止,我在第 8 次活动中的代码是:

0 投票
3 回答
654 浏览

java - onBackPressed 不工作

应用程序运行时未调用 onBackPressed 方法,因此我无法正确退出应用程序我添加了一条日志消息,但我没有看到它在任何地方调用可能是什么问题

主要活动

谷歌社交