我做了一个基本的RSS阅读器,它读取了feed并在listview中显示它,然后我进一步尝试通过添加标签和编写自定义适配器来改进它,现在我想要实现的下一步是提供基本功能每当标题(通过文本视图显示)被点击/触摸时,与浏览器相关联的链接(链接已通过rss / xml提取)将在浏览器中启动。现在,我知道使用URI启动链接到浏览器是一件容易的事情,导致问题的是我如何保持链接与它相关联的textview?
我已经实现了onclicklistener所有我需要弄清楚的是如何才能实现相关链接的检索,以便我可以从中创建一个URI并在浏览器中启动它。 任何帮助都将受到高度赞赏。
由于
答案 0 :(得分:1)
您应该使用标题和网址创建包装器对象。然后用这些对象填充列表视图,并获取触发浏览器活动的URL。
类似的东西:
class RssObect {
string title;
string url;
//contructors
//getters and setters
}
然后在适配器上设置类似List<RssObect> list = getRssFeed(...)
的列表....
然后在项目点击监听器上使用当前选择的项目(list.get(selected).getUrl());