我得到一个 JSON 数据,其中包含例如新闻标题和实际网站中新闻的 url 地址。
我正在使用 ListView 来显示标题。但是我该如何做到这一点,当点击每个项目时,它会在 Android 浏览器中打开相应的链接。下面是我的代码片段:
String title = c.getString(TAG_TITLE);
String link = c.getString(TAG_ALTERNATE);
list.add(title);
final StableArrayAdapter adapter = new StableArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
listview.setAdapter(adapter);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
startActivity(browserIntent);
}
});
问题是当我单击它仅从 1 个链接加载页面的项目时。单击时所有项目都转到同一页面。
知道我哪里出错了吗?如何使每个项目在单击时都转到其各自的链接?