当前位置: 首页 > 知识库问答 >
问题:

在IntentService执行期间处理进度对话框

邹嘉致
2023-03-14

我正在为长时间运行的任务使用IntentService, ResultRecencer机制,并在IntentService运行期间在我的活动中显示进度对话框。当任务在intentService中完成时,我将适当的结果代码发送到onReceiveResult中的活动,并相应地关闭进度对话框。一切正常,除非设备方向发生变化,在此期间,应用程序在活动破坏时崩溃,Intent服务尝试将结果代码发送到已销毁的活动。

我不想停止系统来重新创建屏幕上的活动旋转。

这个怎么处理?

共有1个答案

萧鸿轩
2023-03-14

以下是一个不推荐但可行的解决方案:

在清单中添加此行:

android:configChanges="orientation"

所以看起来

<activity android:label="@string/app_name" 
        android:configChanges="orientation|keyboardHidden" 
        android:name=".your.package">

更多信息,请参阅此帖子

下面是Reto Meier的一个更完整的答案

 类似资料:
  • 网站会话在脚本执行期间过期。我有4门课,有15-16种测试方法。而我使用测试中的数据作为一个套件来执行所有操作。xml。 场景:在用户登录后执行搜索 我使用以下条件 所以我的问题是: 是我的网站问题还是网络驱动问题? 为什么会话会在页面导航上获得注销?我已经尝试了和,但没有成功。 有没有人能给我一个这样的问题的线索?

  • 问题内容: 我正在尝试制作一个可以帮助我评估从Web资源下载文件的时间的应用程序。我发现了2个样本: 使用Android下载文件,并在ProgressDialog中显示进度 和 http://www.helloandroid.com/tutorials/how-download-fileimage-url- 您的设备 第二个示例显示了较小的下载时间,但是我不明白如何使用它来更新进度对话框。我认为在

  • 我正在尝试使用Apache Nifi实现下面的工作流: executesql-这是从avro格式的oracle数据库中获取数据 puthdfs-这是将数据放入HDFS executeProcess--这个处理器在后台执行bash脚本,然后创建外部配置单元表

  • 我实现了一个自定义POSIX信号处理程序参考:http://blog.httrack.com/blog/2013/08/23/catching-posix-signals-on-android/ 它们似乎是艺术的平台限制。 通过信号处理程序方法从JNI调用java方法,是否有变通方法或任何其他实现方法。 如果没有,那么是否有替代方案来捕获本机崩溃并传播到应用程序?

  • 问题内容: 我有一个名为private_messages的SQL表,带有字段(id,from,to,message,stamp)。标记字段对应于消息的日期 所以我需要什么查询: 1)得到两个用户之间的对话(按日期排序)? 我已经尝试过查询 但不起作用… 2)获取我和其他用户之间的最后一条消息,每个消息都有一个不同的用户,按日期排序(例如,像在faceebook中构建收件箱)? 问题答案: 1.)

  • 问题内容: Java noob在这里。当用户按下Windows关闭按钮时,扩展的Swing类不会处理- java.exe保留在内存中。我已经将代码剥离到了这个shell上,但我仍然可以做到这一点。 我看了其他示例,例如Basic Java Swing,如何退出和处置您的应用程序/JFrame。 当我注释掉该示例代码中的两行时,该示例中的类仍然正确处理。我想让我的班级丢掉什么? 问题答案: 您正在创