public class GameActivity extends Activity {
/** Called when the activity is first created. */
List<userinfo> list = new ArrayList<userinfo>();
userinfo u = new userinfo();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView lv = (ListView)findViewById(R.id.listView1);
NewsAdapter news = new NewsAdapter();
try {
Document doc = Jsoup.connect("http://www.3dmgame.com/").timeout(10000).get();
Elements et = doc.getElementsByAttributeValue("class", "newList").select("li").select("a");
for(Element e : et){
String text = e.text().replace(Jsoup.parse(" ").text(), " ");
u.setText(text);
list.add(u);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
lv.setAdapter(news);
}
private class NewsAdapter extends BaseAdapter{ @Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
} @Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return list.get(arg0);
} @Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
} @Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
arg1 = LayoutInflater.from(getApplicationContext()).inflate(R.layout.newslist, null);
TextView tv = (TextView)arg1.findViewById(R.id.textView1);
userinfo user = list.get(arg0);
tv.setText(user.getText());
return arg1;
}
}}为什么每次读取出来的结果都是list中的最后一条,我检测了list中的数据,和预想的结果是一样的,但是输出的时候只输出了list.size()条list中的最后一项内容
解决方案 »
- gallery 监听左右滑动事件
- ViewFlipper可以跳到指定一个页面吗?
- 100 分 求助 -----------> Android装载freetype失败
- android-ndk jni开发问题 高手解答!! 谢谢
- 请问有人在android上有过SqlAnywhere么?
- Switch语句问题
- 为什么手机中照片修改或删除后,还能在手机数据相册中看到原来的内容?
- android 新手求助
- android 中如何实现小球的发射,之后碰撞到物体再反弹-------求解答,十分感谢
- J2EE 还是Android?
- android gis
- android 音乐播放器中的歌词产生中文乱码的原因?
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
// return list.get(arg0);
return arg0;
}