- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 FragmentActivity 中,我正在执行 HTTP GET 并使用结果更新 UI。我正在使用 DialogFragment 来显示可能的错误(比如服务器没有响应等)
问题是,当我在 DialogFragment 上调用 show()
时,有时我的应用会报告 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
因为用户在网络返回之前暂停 Activity。
我的问题是,如果我忽略 show() 如果 Activity 没有恢复,则永远不会显示错误,我如何添加 fragment (或在 FragmentManager 或类似的东西中排队 fragment )以便 FragmentDialog 到如果用户恢复 Activity,会在那里吗?
我应该在 Activity 中提出某种标志(保存错误类型和参数)并在 onResume() 中显示 fragment 吗?或者有更简单的方法?
谢谢
最佳答案
解决它的一种方法是将数据与 View 分开。
您可以让事件(例如网络响应到达)仅更改您的数据对象。
当被要求时, View 将显示数据中的任何内容。
当 View 可见(没有暂停)并且数据发生变化时,只需通知它数据发生变化并要求它更新它的显示(不必详细说明变化是什么)。
关于java - 在 onPause 之后添加一个 Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630452/
此代码打印日志,但向父 Activity 返回 null: @Override protected void onPause() { super.onPause(); Log.d("T
当使用电源按钮时,引擎会调用 onPause(),然后调用 onResume(),然后第二次调用 onPause()。我确定这不是正常行为。它可能是我正在测试的设备吗?我已经将这两个函数都剥离为默认值
我正在尝试使用 developer.android.com SharedPreferences 中的代码测试 SharedPreferences .我试着稍微改变一下,因为他们说 onStop "ma
在启用了前台调度的应用程序中扫描 NFC 标签时,onPause() 在 onNewIntent() 之前被调用。是否有可能在 onPause() 中获取 NFC Intent ,以便我可以根据 In
我目前正在WebView内打开一个YouTube channel 。 它加载一切正常,我可以毫无问题地播放 channel 视频。 但是,当我向后导航并删除包含WebView的Fragment时,音频
我在使用 Android Fragment 时遇到很多问题,但我不知道为什么。 每当我暂停应用程序 (onPause()) 时,我想在内存中保留一个对象。 我有一个带有一些图层的 MapView。我想
如果我在应用程序当前正在运行时按下应用程序中的电源按钮,则不会调用 onPause 。第一个问题:这对于 Android 来说是常见的吗? 我尝试通过设置 onKeyListener 来调用 onPa
这非常简单,我希望能够解决,而我只是一个新手。 我的屏幕上有多个选项卡。当选择另一个选项卡时,以下代码应读取文本输入并将其值分配给共享首选项。但是,每当我更改到另一个选项卡时,我的代码都会失败并出现
我试图在屏幕关闭的情况下按下音量增大/减小按钮,但尽管获得了唤醒锁,但在按下锁定按钮时,该应用程序不会停留在前台。我在 OnPause 方法中有一个断点,当屏幕关闭时它会被击中,我可以通过 ADB 终
我试图通过在 onPause 方法下调用 finish() 来结束我所有的 android Activity 。现在一切正常,直到我注意到当我倾斜设备(Galaxy 选项卡)时 Activity 结束
我在 Activity 中有 onPause,效果很好。这是代码 @Override protected void onPause() { super.onPause(); Inten
我的一个 Android 应用程序遇到了一个奇怪的问题。我的应用程序使用单独的线程在表面 View 上绘制。当应用程序暂停时,渲染线程也会停止。我在应用程序的 onPause 方法中处理线程的关闭。恢
我正在制作一个应用程序,它使用 Android 的加速度计读取运动,但我希望它即使在手机锁定时也能持续读取数据。我是否只需将我在 onSensorChanged() 监听器中使用的相同代码放入 onP
下面是定时器的代码,它在达到 0 时播放声音(定时器工作正常)。问题是即使在调用 MainActivity.java 中的 onPause() 时声音仍然存在。 我在 SimpleIntentServ
根据我的理解,onPause() 是在另一个 Activity 在它上面弹出时调用的。但在我的例子中,没有发生这样的事情,但是调用了 onPause() 并且 app 崩溃了。想知道为什么会这样吗?
我的 Activity 创建了一个 AsyncTask,它从文件中加载数据并在 onProgressUpdate() 上更新 UI,经典书籍 AsyncTask 。 但是 Android 会在 Asy
我将我的数据结构值存储在 SharedPreferences 中 onPause() Activity 方法 SP.xml 文件大小变为 25K,这样做会有什么影响吗存储在 onPause() 方法中
我有一个奇怪的问题。我正在编写一个继续拍照的应用程序。该应用程序运行良好,但是在实现 onPause 方法后它没有启动。我检查过它一旦创建就进入了 onPause。这是我的代码: public cla
安卓 0.8.11 你好, 我有一个使用 sqlite3 数据库的应用程序,它将保存可能会增长的几百条记录的内容。 使用启动画面加载记录。但是,当用户使用后退按钮关闭应用程序时,项目将被保存。但是,这
我正在为没有屏幕的 Android 设备设计一个应用程序!自然问题是我没有窗口焦点(我没有屏幕) 因此 onPause 在 onResume 之后立即被调用。 为了测试,我使用具有模拟 UI 布局的受
我是一名优秀的程序员,十分优秀!