1

好的,所以我正在为大学做这个项目,并且正在努力思考优化我的应对方式以使其运行得更快的方法。

首先,我通过连接到 facebook 来获取用户数组列表,这根本不需要很长时间。但是,对于每个用户,我都需要获取存储在远程 MySQL 数据库中的数据。所以要做到这一点,我使用以下方法......

// gets arraylist of users
ArrayList<User> userList= getList();
// ok so for the next bit, for each user in the arraylist i get their data on the   
database.
  for (User u: userList){
    u.setResultList(retireveData(u));
    if (u.getResultList()!=null){
        //do some magic :)
    }
  }

好的,就是这样......我的想法是,第一次需要很长时间,但是我可以将数据存储在本地 sqlite 数据库中,以便将来运行得更快,并且只有在添加新数据时才更新它。有什么建议么?

4

1 回答 1

0

嗯...我认为您需要一个 CursorAdapter。

当新数据进入时,它会更新您的视图。请参阅此链接 - http://thinkandroid.wordpress.com/2010/01/13/custom-baseadapters/

于 2012-07-30T10:12:10.853 回答