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

什么时候使用没有UI的片段?[副本]

秦炜
2023-03-14

我过去常常将异步任务用于后台任务,但后来发现建议使用服务,因为它们的寿命更长。

现在,在阅读fragment时,我发现您可以在没有ui的情况下使用fragments来运行后台任务。

共有1个答案

柯天宇
2023-03-14

Fragment可以通过像屏幕旋转这样的设备配置更改来保持。因为当配置更改发生时,活动将被销毁并重新创建,所以很难设计一个跟踪线程或ASYNCTASK的活动。另一方面,系统负责将持久片段重新附加到配置更改的另一端的适当活动。您仍然会使用线程或ASYNCTASK,只是现在片段保留了它。

 类似资料:
  • Android开发人员指南有一个不错的部分是关于片段的使用。使用片段的一种方法是没有UI。有几个参考使用这作为一种背景处理的手段,但碎片给这一领域带来了什么好处?我会选择在线程、AsyncTasks、处理程序等上使用片段进行后台处理?

  • 我是一个新的android,我正在做一个应用程序,有一个登录页面片段,其中有一个更改密码选项(按钮),然后点击它,我可以创建一个活动或一个片段,我没有可重用的用户界面,因为两个屏幕使用不同的UI。我应该用什么碎片或活动?据我所知,当你有可重用的UI时,我们使用片段,片段比活动有更快的转换,通过我的搜索,我能够发现片段比活动更受欢迎。如果我使用活动而不是片段,如果我没有可重用的UI或者在这种情况下两

  • 问题内容: 奇怪的是: 似乎或多或少被定义为。通过这种方式很容易产生错误: 一些fname意外地以else块结尾。修复很简单,我们应该改用它,但是从表面上看,这似乎是一种不错的pythonic方式,并且比“正确”的方式更具可读性。 由于字符串是不可变的,所以为什么字符串错误是什么技术细节?什么时候进行身份检查更好,什么时候进行平等检查更好? 问题答案: 据我所知,检查对象身份是否相等。由于没有强制

  • 关于什么时候使用Docker而不是VM的,有什么指导方针吗?(反之亦然) 在我看来,像NGINX、Apache或Redis这样的服务应该是docker,但我不确定是否应该在HPC环境中使用ElasticSearch docker。 Docker总是比VM好吗?

  • 问题内容: 我有一个将客户发送到另一个站点来处理付款的应用程序。客户之外的另一个站点在我们的服务器上调用一个页面,让我们知道付款的状态。被调用页面会检查付款应用程序提供的参数,并检查我们是否知道该交易。然后,它更新数据库以反映状态。这一切都无需与客户进行任何互动即可完成。 我个人选择将此功能实现为JSP,因为将文件拖放到文件系统中比编译和打包文件然后将条目添加到配置文件中要容易得多。 考虑到页面的

  • 我已经为Android开发了几年了,我仍然发现自己在这个问题上反复思考:什么时候我应该使用backstack中的片段,还是将每个片段放入自己的活动中? 在Android片段文档中,他们展示了如下图: 我完全理解tablet用例,但对于手机用例,我不明白为什么要将每个片段放入自己的活动中。我通常创建一个活动并将片段添加到backstack(通过FragmentManager)。这两种方法中的任何一种