Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获得点击事件对象';从列表视图中删除详细信息_Android_Android Listview - Fatal编程技术网

Android 如何获得点击事件对象';从列表视图中删除详细信息

Android 如何获得点击事件对象';从列表视图中删除详细信息,android,android-listview,Android,Android Listview,大家好,我是stackoverflow的新手,也是android开发的新手 这里是我的问题,伙计们:我有一个jsoncall的结果,它是一个包含一系列对象的数组,所有对象都有它们的属性。我希望在我的活动中显示包含-object.name-s的列表视图。当我单击一个listitem时,所选项目的-object.id-被发送到另一个活动,该活动将显示所有对象的详细信息(而不是其中的对象,不是位置,而是存储在mysql中的对象id,我使用jsoncall)。它还可以发送整个对象,这样我就不必在第二个活

大家好,我是stackoverflow的新手,也是android开发的新手

这里是我的问题,伙计们:我有一个jsoncall的结果,它是一个包含一系列对象的数组,所有对象都有它们的属性。我希望在我的活动中显示包含-object.name-s的列表视图。当我单击一个listitem时,所选项目的-object.id-被发送到另一个活动,该活动将显示所有对象的详细信息(而不是其中的对象,不是位置,而是存储在mysql中的对象id,我使用jsoncall)。它还可以发送整个对象,这样我就不必在第二个活动中调用json来获取详细信息(可能)

这就是我想要的。我试图在没有自定义类的情况下完成所有工作,但失败了。因此,我还使用一个名为Event的类进行了一些测试。 这是: ArrayList事件_name=新建ArrayList()

如果我试图传递整个对象,那么应用程序就会崩溃。 getName()和getID()在事件类中实现

        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 event
NewIntent.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);
}
            }//