问题标签 [back-button-control]

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 投票
7 回答
41920 浏览

android - 如何完全关闭android应用程序

我创建了一个带有注销选项的 android 应用程序onCreateOptionsMenu。注销工作完美,但是当我再次按下后退按钮时,它会将我带到上一个活动,当它获得空值时,它会重定向到登录屏幕。现在我的登录屏幕一次又一次地出现。当我按下后退按钮时,我想完全关闭应用程序,但不知道如何操作。

这是我在登录屏幕中处理后退按钮按下的代码:

请帮助伙计们..

0 投票
1 回答
746 浏览

javascript - 无法在 android 设备的后退按钮上退出 phonegap 应用程序

我使用以下代码退出应用程序。这是第一次完美运行。但是当我打开一些下一个屏幕然后回到我想关闭我的应用程序的屏幕时,它无法关闭应用程序。

请提出一些可行的建议....

0 投票
1 回答
113 浏览

android - 当我最小化一个应用程序时,我应该如何处理再次运行我的应用程序?

我编写了从数据库读取信息并显示在页面顶部和底部的 ButtonBar 的 android 应用程序ListViewActionBar它工作正常,直到我按下BackButton我的手机并且我的应用程序最小化。然后我尝试通过单击已安装应用程序列表中的图标来运行新的(不收起以前的)。当我尝试打开一个新的打开的应用程序但不显示任何数据库行时。就ActionBar在页面的顶部,ButtonBar 出现了,该修复的顶部边缘到ActionBar. 我该如何解决?我添加了我的第一个代码Activity如下,如果我的问题不正确,如果不减去我,我将非常感谢。

0 投票
3 回答
4712 浏览

android - 如何检测 Android 设备上的硬/软后退按钮?

我想知道如何检测"BACK Button"设备上的硬或软?我搜索过,但大多数时候我发现了这段代码

但我只需要检测设备上是否存在 BACK 按钮,或者是否以硬或软的形式存在。

0 投票
1 回答
92 浏览

android - 为什么我可以通过电话后退按钮而不是我的后退按钮返回呼叫活动?

这是调用活动:

这另一个称为活动:

最后,当我在手机上调试应用程序并尝试按下名为 bottoneIndietro 的后退按钮时,LogCat 出现错误。我想问题出在 LogCat 的最后两行,它说:“getTextBeforeCursor on inactive InputConnection”。我已经搜索过这个问题,但我没有找到我的解决方案。任何建议将不胜感激。谢谢。





这是按下我的后退按钮后的 LogCat。问题已解决:我必须添加一个意外删除的库。

编辑您的建议后的最后一个 LogCat:

0 投票
0 回答
165 浏览

jquery-mobile - 返回按钮物理

我在带有phonegap的jquery mobile上工作我想检测对物理后退按钮的点击以关闭我的弹出窗口。目前,当我在移动支持上单击该按钮时,它会将我返回到之前访问过的页面,我认为它只使用历史记录。

如果这在纯 js 中是不可能的,那么也许只是阻止这个物理按钮。谢谢

0 投票
1 回答
642 浏览

android-intent - Android Back Button 在某些活动中有效,在其他活动中无效

我希望有人可以帮助解决我的问题。Android后退按钮在某些活动中有效,而在其他活动中则被破坏。我的 MainActivity 有其他目标活动可以去,这取决于选择的选项。当我的应用程序管理地图时,当我单击标记的信息窗口时,它会根据需要转到详细活动,当我单击 Android 后退按钮时,它会正常返回主活动(不要与操作栏中的主页按钮,我不想实现)。

但是,当我点击“联系人”或“条款和条件”选项时,我打算像使用 infowindows 一样启动联系人/条款活动,它会像往常一样打开活动,但后退按钮不会t 工作,它看起来有点重新打开 Contact/Terms 活动并且没有回到主要活动。我搜索了很多帖子,并添加了我的观察结果:

  1. 我不在我的 MainActivity 上调用 finish(),所以我不是故意弄乱活动堆栈。
  2. 正如这篇文章所建议的那样,我已经尝试了 putExtra("finishActivityOnSaveCompleted", true) ,但没有运气。
  3. 我已经尝试使这两个活动相同(详细信息和联系人活动),只显示一个简单的布局,其中的导入不超过 os.bundle、app.Activity、content.Intent、view.View 和 View.Window。
  4. 我已经尝试触发 startActivity() 函数,该函数从覆盖某些函数的方法调用 Contact Activity(使用覆盖点击事件的方法的 startActivity 调用详细的 Acvitity)。
  5. 我已经尝试将一些额外的数据从 Main 放入/接收到 Contact 活动(这就是我的绝望)。

我的选项用完了,我不知道出了什么问题,而且我知道我不应该自己实现后退按钮功能,因为 Android 会为我处理它。我在清单中针对 SDK 版本 16 及更高版本,我添加了调用这两个活动的代码的简短版本:

联系活动有一个表单并发送电子邮件,但返回按钮不起作用的另一个活动,TermsAndConditions 活动,只显示一个简单的线性布局,就是这样,那里没有花哨的编码。

0 投票
1 回答
114 浏览

jquery - 使用 jquery 或 html5 更改浏览器后退按钮目标

我有一个客户要求我为他的内部 Intranet/知识库开发一个页面。

所以我们有

第 1 页:包含指向第二页(或多个第二页)的链接

当用户单击第 1 页上的链接时,将打开一个新窗口(第 2 页)。第 2 页实际上再次加载第 1 页,第 1 页被刷新并加载知识库文章 - 实际上是一个弹出窗口。知识库文章加载在具有原始页面内容的新页面下方(加上一个模式,表示知识库文章位于单独的选项卡中)。

到目前为止,我有一个可行的解决方案,但这个人希望我让它工作,以便新窗口(第 2 页)的后退按钮工作。目前第 2 页是一个新选项卡,因此没有历史记录(但用户将其视为原始页面)。

所以问题是 - 有没有办法给新标签一些历史记录,这样当他们点击后退按钮时,它会把他们带到他们期望的地方。

希望这对某人有意义

0 投票
2 回答
120 浏览

android - 如何在android中更改行为后退按钮

我的应用程序包括ttsstt. 我的应用程序通过语音命令运行。

所以,我想使用back button. 当 userclick back button时,应用程序应该进入第一步,但它没有。

我的代码;

0 投票
2 回答
338 浏览

javascript - 手机后退按钮激活两次

我有一个使用 Android 手机上的后退按钮的功能,但由于某种原因,当我使用它时,应用程序会返回 2 页而不是预期的页面。

这是我的代码目前的样子:

例如,如果我要进去cardDetails并按下后退按钮,它将返回createUser并继续返回logIn。我的代码中有什么会导致这种情况吗,我尝试将 currentPage 重置为空并添加到 else 中,认为当它们只是 if 语句时,它们会单独通过它们

编辑:请求的 Java 代码:

任何帮助,将不胜感激

约翰