问题标签 [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.
android - 如何在 Fragments 中实现 onBackPressed()?
有没有一种方法可以onBackPressed()
在 Android Fragment 中实现类似于我们在 Android Activity 中实现的方式?
由于 Fragment 生命周期没有onBackPressed()
. 是否有任何其他替代方法可以覆盖onBackPressed()
Android 3.0 片段?
android - 注销后阻止用户导航到活动
我有 3 个活动:
- 登录屏幕。
- 主屏幕。
- 配置文件屏幕。
loginscreen 是第一次调用的主要活动,在单击登录按钮时,我使用以下代码调用主屏幕活动:
在我的主屏幕中,我有一个注销按钮,我正在使用此代码进行注销:
我不知道为什么,但这段代码没有带我进入登录屏幕。
如果我将上面的代码更改为此代码:
该代码工作得很好,并带我进入 profilescreen。
让我明确一点,我已将所有 3 项活动添加到清单中。
我是否因为“LoginScreen”是主要活动而遇到这个问题?
android - 按下后退按钮时如何删除堆栈中的所有活动
我有一个活动列表 A - B -C -D - E 等等,例如最终活动是 K。当我按下 BACK 按钮时,我想清除堆栈中的所有这些活动。我能怎么做 ?事实上,我超车
但仅删除当前活动并退出应用程序。然后,我返回应用程序,它在 K 之前恢复活动。我希望它在我重新打开应用程序时从头开始。我认为这里的原因是因为堆栈中的活动列表仍然被存储,所以我想在单击 BACK 按钮时清除所有堆栈。有什么建议么 ?非常感谢 !
android - 按下确认退出应用程序
我需要在按下后退按钮时退出整个应用程序的功能。目前我有一个脚本要求按两次退出应用程序,
因为它完成当前活动但不退出应用程序旧访问活动保持不变。这是我正在使用的代码。
android - Android Activity 到 android home 再从 android home 到 Activity
我的应用程序中有 3 个活动。
活动1-->活动2--活动3
如果用户在活动 3 中按下返回按钮,我将使用以下代码导航到手机的主页
然后我的应用程序被导航到手机的主页。如果我再次从移动主页单击应用程序的启动器图标,则可见 activity2。但我需要查看相同的活动(活动3)。任何人都可以帮助我吗?
android - 片段 PopBackStack
在使用 Fragments 并将它们弹出时,我遇到了一个奇怪的问题。
我有一个片段活动:
第1步:我在名为Fragment A的Starting中的该Activity的onCreate中附加了一个Fragment:
这是 Fragment Activity 的 onCreate
步骤:2 之后,我将 Fragment 替换为以下代码:
第 3 步:之后,我再次以相同的方式在 Fragment_More 上添加了一个 Fragment:
这是我的 Fragment 的 Activity onBackPressedButton Lisetener:
这是我遇到的问题:
当我从第 3 步按回时,它会按照 onBackPressed 的描述成功地给我上一个片段,它会弹出堆栈并将我带到上一个片段。但是从 Fragment_More 中,当我再次按下时,它会显示空白的 FRAGMENT 内容。它从不显示我在 Activity 的 OnCreate 的第 1 步中添加的第一个片段。
请评论。我做错了什么?
谢谢
android - onBackPressed() 不调用新活动
我的项目中有 2 个活动。我想在按下后退按钮时调用一个新活动。我为此尝试了 onBackPressed(),onKeyDown() 。我的代码如下。我在谷歌搜索了这个,但对我没有任何帮助。
我记录了值“is_update”,即使值是“true”,它也没有调用 ProductListActivity.class,相同的代码适用于按钮单击。我如何在 onBackpressed() 中调用新活动,谁能帮助我。
android - 当 ACTION_VIEW Activity 启动时 Fragment Activity 重新启动
我面临着一个奇怪的情况。
假设有一个以 Fragment A 启动的 Fragment Activity。单击 Fragment A 上的按钮时,我将 Fragment A 替换为 Fragment B 并将其添加到 backstack。之后,我单击片段 B 上的按钮以将其从片段 C 替换。现在我在片段 C 上有按钮,我在其 clickL 上执行以下工作:
问题:一切正常,直到我按下返回按钮。当我按下后退按钮时,我的片段活动重新启动,即它显示片段 A。根据我,它应该显示片段 C,从那里我单击 Action_View 的按钮。
请帮忙
android - 按下返回按钮后应用程序抛出异常
我有一个打开时播放音乐的应用程序。但是当我停止音乐并使用后退按钮时,我得到一个异常并且应用程序强制关闭。这是我的代码:
这是我的日志:
我怎样才能让它工作?我已经尝试过 if-else 语句,但它也不起作用。
android - Android onBackPressed 避免退出
当用户按下他设备上的后退按钮时,我想移到上一个Activity
但不返回到Home.
例如,如果用户打开了 some Activities
,则返回堆栈应该是:
- 活动_A
- 活动_B
- Activity_C [当前显示]
当用户按下 时Back button
,它应该得到:
- 活动_A
- Activity_B [当前显示]
而且,如果他再次按下按钮:
- Activity_A [当前显示]
然后我想禁用这个按钮以避免回到Home screen
.
那可能吗 ?
到目前为止,我正在使用这种方法,但我读到它不支持Android L
:
Activity_A 可能是Activity
我项目中的任何一个。