Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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 在ListView中登录?内存问题?替代方法_Android_Listview_Logging - Fatal编程技术网

Android 在ListView中登录?内存问题?替代方法

Android 在ListView中登录?内存问题?替代方法,android,listview,logging,Android,Listview,Logging,我想要一个显示应用程序日志的活动。当它检查互联网上的更新时,它进行了多少次更新,等等 所以我认为每隔一分钟左右应该有一个新的日志条目。显示这样的长日志的最佳方式是什么?列表视图?我计划在…1000个条目之后截断日志?但我仍然不希望我的应用程序浪费大量内存来存储1000条日志。根据日志的复杂性,每个条目一个单元格实际上可能有点过头了 您可以尝试将日志存储在sqlite数据库中,然后使用simplecursoradapter并将其绑定到listview。从数据库的角度看,它只是文本,而且游标+适配器

我想要一个显示应用程序日志的活动。当它检查互联网上的更新时,它进行了多少次更新,等等


所以我认为每隔一分钟左右应该有一个新的日志条目。显示这样的长日志的最佳方式是什么?列表视图?我计划在…1000个条目之后截断日志?但我仍然不希望我的应用程序浪费大量内存来存储1000条日志。

根据日志的复杂性,每个条目一个单元格实际上可能有点过头了
您可以尝试将日志存储在sqlite数据库中,然后使用simplecursoradapter并将其绑定到listview。从数据库的角度看,它只是文本,而且游标+适配器的组合将确保您只加载当前屏幕上显示的内容并将其保存在内存中。

如果我没有为每个条目执行一个单元格,那么有什么更好的方法来完成此操作?另外,如果我使用游标+适配器方法,即使您向下滚动整个过程,前面的条目不是仍然是游标的一部分吗?我最初的想法是db->hashmap->adapter。这是否与游标->适配器相同?或者hashmap会占用内存吗?是的,有什么想法吗^?