我正在创建一个Android聊天应用..主屏幕将是一个消息列表..我从数据库中获取消息和朋友,然后在我的列表中显示它包含两个textview和1个imageview。每件事情都很好,但是当我从数据库中获取我的朋友(不是相同大小的消息)并且我需要得到每个朋友的Imagepath ..当我记录它时也能正常工作..但是当我试图得到它时在适配器中,我只用一个单元获取我的列表..
messages_iv = (ImageView) row.findViewById(R.id.imageView1);
final String name = items.get(position).getTitle();
final String photoUrl = friends.get(1).getPhotoUrl();
new Thread(new Runnable() {
public void run() {
Log.d("Button Clicked", "Name: " + name);
Log.d("Button Clicked", "URL: " + photoUrl);
getPhoto(messages_iv, photoUrl);
}
}).start();
当我尝试friends.get(0)它工作正常..但当我尝试friends.get(1)我得到: java.lang.IndexOutOfBoundsException:索引1无效,大小为0
任何想法?
感谢。