Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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设计:何时加载数据(从DB/或web服务)_Android_Sqlite_Listview_Asynchronous - Fatal编程技术网

Android设计:何时加载数据(从DB/或web服务)

Android设计:何时加载数据(从DB/或web服务),android,sqlite,listview,asynchronous,Android,Sqlite,Listview,Asynchronous,我目前正在设计一款android应用程序,它将包含联系人(朋友)功能。这个过程将与从数据库中获取图片和从web上获取图片联系在一起 我只是想知道安卓系统中最适合/最常用的模式是什么。是否从DB加载所有联系人,然后在应用程序启动时加载到listview/是否在应用程序启动时加载DB中的数据,然后在单击联系人按钮时填充列表视图 我对android还是相当陌生,所以如果你们有任何建议,我将不胜感激。一旦进入显示列表视图的活动,使用它填充列表视图是执行任务的好地方。为了避免生命周期问题,您应该查看加载程

我目前正在设计一款android应用程序,它将包含联系人(朋友)功能。这个过程将与从数据库中获取图片和从web上获取图片联系在一起

我只是想知道安卓系统中最适合/最常用的模式是什么。是否从DB加载所有联系人,然后在应用程序启动时加载到listview/是否在应用程序启动时加载DB中的数据,然后在单击联系人按钮时填充列表视图


我对android还是相当陌生,所以如果你们有任何建议,我将不胜感激。

一旦进入显示列表视图的活动,使用它填充列表视图是执行任务的好地方。

为了避免生命周期问题,您应该查看加载程序:


在应用程序启动时加载数据取决于您在主要活动中显示的内容。若你们要在AppStart上显示联系人列表,那个么你们应该在你们的主要活动的事件中加载数据

您应该只在实际需要时加载数据。所以,当您计划添加显示联系人数据的按钮时,应该将加载延迟到按钮单击事件

从编程的角度来看,您应该使用来实现流畅的用户体验

下面的文章可能会有所帮助