【发布时间】:2012-02-09 02:07:47
【问题描述】:
我有两个问题。
1. 如何让应用记住我通过拖放创建的 ListView 中的新顺序。就像现在我可以重新订购商品,但每次打开应用程序时,我都必须重新订购商品。
2. 我的应用应该从每个项目打开不同的网页。但是当我重新排序项目时,网络链接不会重新排序。他们坚持相同。
例如:我有 Google 和 Yahoo! 项目所以链接是“http://google.com”和“http://yahoo.com”。然后我重新排序项目:谷歌是顶部,但我将雅虎拖到顶部。之后,当我按下“Yahoo!”时项目它打开谷歌的网站,当我按“谷歌”它打开雅虎的网站。
这是我制作 OnItemClickListener 的方法:
getListView().setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String content = links[position];
Intent showContent = new Intent(getApplicationContext(),
Web.class);
showContent.setData(Uri.parse(content));
startActivity(showContent);
}
});
【问题讨论】:
标签: android android-listview drag-and-drop commonsware-cwac