【发布时间】:2011-08-07 20:18:46
【问题描述】:
我想将 setListAdapter 显示的数据存储到 sqlite .. 我该怎么办?? 请帮帮我
XML 文件http://p-xr.com/xml
包 com.pxr.tutorial.xmltest; 导入 java.util.ArrayList; 导入 java.util.HashMap; 导入 org.w3c.dom.Document; 导入 org.w3c.dom.Element; 导入 org.w3c.dom.NodeList; 导入android.app.ListActivity; 导入android.os.Bundle; 导入android.view.View; 导入 android.widget.AdapterView; 导入 android.widget.AdapterView.OnItemClickListener; 导入 android.widget.ListAdapter; 导入 android.widget.ListView; 导入 android.widget.SimpleAdapter; 导入 android.widget.Toast; 公共类 Main 扩展 ListActivity { /** 在第一次创建活动时调用。 */ @覆盖 公共无效 onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listplaceholder); ArrayList> mylist = new ArrayList>(); 字符串 xml = XMLfunctions.getXML(); 文档 doc = XMLfunctions.XMLfromString(xml); int numResults = XMLfunctions.numResults(doc); if((numResults map = new HashMap(); 元素 e = (元素)nodes.item(i); map.put("id", XMLfunctions.getValue(e, "id")); map.put("name", "Naam:" + XMLfunctions.getValue(e, "name")); map.put("Score", "Score: " + XMLfunctions.getValue(e, "score")); mylist.add(地图); } ListAdapter 适配器 = new SimpleAdapter(this, mylist, R.layout.main, 新字符串[] { "id","name", "Score" }, 新的 int[] {R.id.id, R.id.item_title, R.id.item_subtitle }); setListAdapter(适配器); /* 最终列表视图 lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View view, int position, long id) { @SuppressWarnings("未选中") HashMap o = (HashMap) lv.getItemAtPosition(position); Toast.makeText(Main.this, "ID '" + o.get("id") + "' 被点击。", Toast.LENGTH_LONG).show(); } });*/ } }【问题讨论】:
标签: android