我正在接收包含id和其他字符串的JSON字符串,现在我想将id传递给另一个活动而不在listview中显示id,当我点击特定图标时应该传递id然后该图标的id应该从activity传递( A)另一种行为(B)
这里有一些我的代码刚刚参加了相关部分
id = jsonObject.getString("id");
platformno = jsonObject.getString("platform");
listitem.add(new Latest_list(icon,name,date,id,platformno));
上面我不想在listview中显示id
String id=Integer.toString(listitem.get(arg2).getNews_id());
Intent intent = new Intent(getApplicationContext(), Webview_news.class);
intent.putExtra("getid",id);
Toast.makeText(LatestNews.this, "platformno="+strPlatform+", id="+id, Toast.LENGTH_LONG).show();
startActivity(intent);
答案 0 :(得分:0)
你的问题不清楚。根据值的类型,这里我有一个ArrayList<String> arrList
中的字符串示例。
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked on an item, pass it to another activity
Intent i = new Intent(this, AnotherActivity.class);
i.putExtra("key", arrList.get(position));
startActivity(i);
}
});