我正在使用Android中的listview。 以前,我从数据库中提取数据,所以我使用了CursorAdapter,但现在我要从网站获取响应,并且在网站上,我有不同的链接,每个链接都有与之相关的名称。 我在两个字符串数组中拥有名称和链接。 我只需要显示名称,并在单击每个名称时打开具有链接参数的相同新意图。
这是我正在做的事情
listView = (ListView) findViewById(R.id.list);
String[] names= new String[] { "name1",
"name2"
};
String[] links= new String[] { "link1",
"link2"
};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, send names and links);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String itemValue = (String) listView.getItemAtPosition(position);
Intent myIntent = new Intent(arg0.getContext(), NewPage.class);
myIntent.putExtra("Url",how to get this);
startActivity(myIntent);
}
});
}
ArrayAdapter
会调用数据对象上的toString()
方法,并使用生成的字符串在行布局中显示它。 - user