Android 如何获得点击事件对象';从列表视图中删除详细信息
大家好,我是stackoverflow的新手,也是android开发的新手 这里是我的问题,伙计们:我有一个jsoncall的结果,它是一个包含一系列对象的数组,所有对象都有它们的属性。我希望在我的活动中显示包含-object.name-s的列表视图。当我单击一个listitem时,所选项目的-object.id-被发送到另一个活动,该活动将显示所有对象的详细信息(而不是其中的对象,不是位置,而是存储在mysql中的对象id,我使用jsoncall)。它还可以发送整个对象,这样我就不必在第二个活动中调用json来获取详细信息(可能) 这就是我想要的。我试图在没有自定义类的情况下完成所有工作,但失败了。因此,我还使用一个名为Event的类进行了一些测试。 这是: ArrayList事件_name=新建ArrayList() 如果我试图传递整个对象,那么应用程序就会崩溃。 getName()和getID()在事件类中实现Android 如何获得点击事件对象';从列表视图中删除详细信息,android,android-listview,Android,Android Listview,大家好,我是stackoverflow的新手,也是android开发的新手 这里是我的问题,伙计们:我有一个jsoncall的结果,它是一个包含一系列对象的数组,所有对象都有它们的属性。我希望在我的活动中显示包含-object.name-s的列表视图。当我单击一个listitem时,所选项目的-object.id-被发送到另一个活动,该活动将显示所有对象的详细信息(而不是其中的对象,不是位置,而是存储在mysql中的对象id,我使用jsoncall)。它还可以发送整个对象,这样我就不必在第二个活
private int getID(){ return IDEvent; }
private String getName(){ return NameEvent; }
如果有人能帮我,我很感激 试试这个
listView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView <?> parent, View view, int position, long id){
Event eventOut =event_name.getItem(position);
}
}//
listView.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父对象、视图、int位置、长id){
Event eventOut=Event_name.getItem(位置);
}
}//
这行不通,因为我在for循环中使用了:event\u name.add(event.getName());
,所以id不在event\u name.SOLVED中:我添加了final arrararylist event\u id=new arrarylist();
和event\u id.add(json\u data.getString(“IDEvento”));
跟踪id并最终用于OnClick eventNewIntent.putExtra(“event_id”,event_id.get(position));
希望它能对某人有所帮助!
private int getID(){ return IDEvent; }
private String getName(){ return NameEvent; }
listView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView <?> parent, View view, int position, long id){
Event eventOut =event_name.getItem(position);
}
}//