【发布时间】:2011-07-22 11:50:48
【问题描述】:
大家好,我正在努力在listview 上显示项目列表,我正在使用的代码是
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_list_view);
ListView lv= (ListView)findViewById(R.id.listview);
rtrnList = new ArrayList<HashMap<String,String>>();
getmyLocation();
listclass = new listClass(offersobj);
listclass.populate();
rtrnList = listclass.getListArray();
adapter = new SimpleAdapter(
this,
rtrnList,
R.layout.custom_row_view,
new String[] {"Name","Msg","time"},
new int[] {R.id.text1,R.id.text2, R.id.text3}
);
lv.setAdapter(adapter);
}
问题是我要显示三个名字 Avinash、Arun、Rajesh。当应用程序启动时,这三个名称显示在列表中。当我关闭并再次启动应用程序时,值会重复 Avinash、Arun、Rajesh、Avinash、Arun、Rajesh。我无法弄清楚如何解决这个问题。
【问题讨论】:
-
每次打开列表视图时,将数组列表 rtrnList 清空并重新加载。
标签: android android-layout listactivity