使用复杂的适配器,调用GridView
方法后,ListView
和setAdapter()
有时需要很长时间才能填充。是否有一个我们可以覆盖的方法,当视图已成功填充数据并准备显示时,会触发该方法?
答案 0 :(得分:1)
我的感觉是,setAdapter()
不是需要很长时间,而是复杂的适配器正在做一些复杂的事情。 ListView和GridViews指定工作相当快,但有一些原因可能会慢一些。以下是关于如何解决这个问题的一些想法。
AsyncTask
中执行复杂任务。这将在后台执行代码的复杂部分,并仅在完成时显示结果。这适用于网络调用,加载位图等等。