Android 如何将JSON数据从ListView传递到新活动
我创建了一个Android 如何将JSON数据从ListView传递到新活动,android,json,listview,android-listview,Android,Json,Listview,Android Listview,我创建了一个ListView,其中填充了JSON数据,我还包括了OnItemClickListener以通过Intent打开一个新的活动。我试图做的是使新的活动基于我在列表视图中单击的项目生成数据 例如,如果我在ListView中单击了JSON字段名JohnDoe中的项,我想用另一个JSON数据文件中的信息生成页面。具体的例子是谷歌Play商店 我单击某个应用程序,它会打开一个页面,其中包含有关该应用程序的填充信息 编辑:我尝试过传递对象链接,但它不起作用。我在一个类中有getter和sette
ListView
,其中填充了JSON
数据,我还包括了OnItemClickListener
以通过Intent
打开一个新的活动。我试图做的是使新的活动
基于我在列表视图中单击的项目生成数据
例如,如果我在ListView
中单击了JSON
字段名JohnDoe
中的项,我想用另一个JSON
数据文件中的信息生成页面。具体的例子是谷歌Play商店
我单击某个应用程序,它会打开一个页面,其中包含有关该应用程序的填充信息
编辑:我尝试过传递对象链接,但它不起作用。我在一个类中有getter和setter,然后在我的主类中解析它
示例如下:
JSONObject obj = response.getJSONObject(i);
Movie movie = new Movie();
movie.setTitle(obj.getString("title"));
如果对象实现了“可包裹”,则可以将对象作为参数发送给另一个活动:
然后,要发送like参数,如下所示:
Intent intent = new Intent(this, DetailMovieActivity.class);
intent.putExtra("key", movie);//Your object that implements Parcelable
startActivity(intent);
在另一项活动中:
Bundle arguments = new Bundle();
Movie movie = getIntent().getParcelableExtra("key"));//Receive object
祝你好运 如果您不喜欢Parcelable方法或不知道如何做,您可以简单地将JSONObject作为字符串传递,如所述
您唯一需要担心的是在您的侦听器中检索正确的JSONObject。您的方法在哪里??太旧的问题引用此链接我尝试从引用链接中引用,但它不起作用。这就是为什么我提出这个问题来做详细解释。如果你还没有听到我要说的话,你不必投反对票。。