Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果在活动中使用方向更改,我们是否需要处理与内容提供商相关的内容?_Android_Android Contentprovider - Fatal编程技术网

Android 如果在活动中使用方向更改,我们是否需要处理与内容提供商相关的内容?

Android 如果在活动中使用方向更改,我们是否需要处理与内容提供商相关的内容?,android,android-contentprovider,Android,Android Contentprovider,尽管如此,我还是浏览了开发者网站上关于如何处理方向变化的文章 time-changes.html 虽然这里描述了很多事情,比如活动UI状态的处理,UI状态的片段, 我找不到任何关于处理内容提供商的信息: 如果我们使用内容提供商更新UI中的一些小部件,我们是否需要处理与内容提供商有关的任何事情。是android系统处理它,还是我们应该手动处理此类情况 示例:假设我们有一个活动,并且我们正在使用内容提供程序获取一些数据以显示在列表视图中。现在,当内容提供程序获取光标并从光标提取数据以更新UI屏幕时,

尽管如此,我还是浏览了开发者网站上关于如何处理方向变化的文章

time-changes.html

虽然这里描述了很多事情,比如活动UI状态的处理,UI状态的片段, 我找不到任何关于处理内容提供商的信息:

如果我们使用内容提供商更新UI中的一些小部件,我们是否需要处理与内容提供商有关的任何事情。是android系统处理它,还是我们应该手动处理此类情况

示例:假设我们有一个活动,并且我们正在使用内容提供程序获取一些数据以显示在列表视图中。现在,当内容提供程序获取光标并从光标提取数据以更新UI屏幕时,方向发生了变化


注意:我知道如果从活动屏幕启动线程,我们必须手动处理线程,以防方向发生变化,因为活动实例将被终止,但线程可能仍处于活动状态,并且可能通过NullPointerException进行处理。

加载程序为您处理线程,因为它们与活动/片段没有相同的生命周期。在活动中初始化加载程序时,如果它已经存在,则将使用它