问题标签 [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 回答
1529 浏览

android - 处理android中多个片段的后按

嗨,目前正在使用片段开发应用程序。我总共有 15 个片段并将其加载到单个 Activity 中。而 onBack 按下每个片段将启动前一个片段。我在谷歌上搜索它,我也得到了答案。但我只想知道哪个是更有效的方式来处理这个。

0 投票
2 回答
9785 浏览

android - 背压数据未显示在片段中

我在我的应用程序中使用导航抽屉,我有 F1、F2 等片段......并且在每次fragment我解析数据并显示时listview,如果我通过我的应用程序(如 F1>F2>F3 等)一切正常on..但是问题是如果我从 F3 转到 F2,我在 F2 片段中的数据没有显示,并且只显示空白页,有什么问题?有人可以帮忙吗?

我的F1

主要活动

0 投票
1 回答
238 浏览

android - super.finish() 不会关闭应用程序

我已经实现了按下后退按钮时显示的是/否对话框。如果用户单击“是的,我想离开”,应用程序将关闭。在我的模拟器中一切正常,但是当我在手机上安装应用程序时,点击“是”时,应用程序会后退一步/操作,只有在完成我在其中所做的所有更改时才会关闭。它只发生在我的 Galaxy s4 上,最有趣的是,当我一个月前在同一部手机上安装该应用程序时,我没有遇到同样的问题。无论如何,这是yes no对话的代码:

并在MainActivity

0 投票
5 回答
1586 浏览

android - 通用句柄 OnBackPressed()

我有一个BaseActivity()有很多活动和一个BaseFragment()有很多片段。每个活动包含 2-3 个片段,我需要创建一个通用方法来处理所有片段中的每个 onBackPressed(全部 - 表示所有应用程序屏幕),但这个方法应该在Base Fragment()(每个片段都扩展它)。我想我需要一种听众来连接OnBackPressed()fromBaseActivity()genericMethod()fromBaseFragment()

谢谢指教。

0 投票
2 回答
10570 浏览

android - 在 super.onBackPressed() 上的 onSaveInstanceState 之后无法执行此操作

当用户按下退出应用程序时,我正在显示一个插页式广告:

这是我从用户那里收到的崩溃报告:

我知道它是在用户关闭广告时触发的,但为什么它会死掉super.onBackPressed()

0 投票
1 回答
237 浏览

android - onBackPress() 的通用片段侦听器

这个问题可能会重复,但我需要了解听众的工作原理。假设我有MyActivity()MyFragment()。当我按下返回按钮运行doStuff()片段类中的方法时,我需要创建一个监听器。我尝试过:

听众:

MyActivity 类中的代码:

MyFragment 类中的代码:

但我得到了 NullPointerException

这 370 行是:

0 投票
1 回答
67 浏览

android - 在actionbarActivity中关闭drawarMenu时onBackpress不调用?

我正在开发购物应用程序,一切准备就绪,在主活动扩展 ActionBarActivity.on 这个活动 leftDrawermenu,Fragment 的 tabhost。当抽屉打开时,onBackPress 运行并执行 exitConfirmDialog 但如果抽屉关闭,则 exitConfirmdialog 不显示并直接关闭

在后按片段

0 投票
0 回答
330 浏览

android - Android:打开上下文菜单时如何处理“backpress-key”事件

我的应用程序中有活动上下文菜单:

问题是,当我打开此上下文菜单时,我无法在我的活动中捕获 backpressed-key 事件:覆盖方法dispatchKeyEvent(KeyEvent event)、onKeyDown(int keyCode、KeyEvent event)、onBackPressed()的日志为空。

我知道在一个活动中有一个事件“上下文菜单已关闭”的回调 - onContextMenuClosed(Menu menu),但我需要处理 backpressed-key 事件本身并在打开上下文菜单的那一刻进行。我该怎么做?

0 投票
4 回答
1908 浏览

android - 如何为 Android Fragment 实现 onBackPressed?

我想为我的主要活动中包含的所有片段实现自定义 onBackPressed 方法。但是当我的设备被按下时,我没有得到钩子。我试图在 SOF 中实现一些可用的东西,但它们都不能正常工作。请帮忙!

我在 onCreateView 中试过这个:

0 投票
2 回答
7207 浏览

android - 为什么活动的 onBackPressed 没有被调用?

我正在覆盖活动中的 onBackPressed 方法:

我正在添加片段如下:

问题是我的 onBackPressed 没有在活动中被调用。但是当我将其更改为:

它按预期被调用。我必须添加片段。如何解决这个问题?