我有一个以Json格式输出的php文件 .
{"user":{"id":"2","name":"aris","surname":"roumeliotis","expire_memb":"201812-15","program":"chest_workout"}
,"exercise1":
{"name":"chest_exercise_name_1",
"gif":"\/img\/ex\/ex_1",
"place":"machine 18",
"muscle_team":"chest"}
,"exercise2":
{"name":"chest_exercise_name_2",
"gif":"\/img\/ex\/ex_2",
"place":"machine 20",
"muscle_team":"chest"}
这意味着身份2的用户在他的健身计划中有2个练习 . 我知道如何解析数据(使用Volley库),但由于exercise1和exercise2具有相同的键名,因此无法使用intent将它们发送到另一个活动 .
每个用户的练习号可能不同,这意味着php文件输出是动态的,并且可能为用户提供许多练习 . 我可以将用户数据传递给另一个活动,因为它们是唯一的,但我无法传递练习数据 . 我试图使用数组,但这不起作用 . 从创建 JSONobject
到其他活动的 getIntent()
开始的代码示例将不胜感激 .
这一点的重点是使用运动数据在其他活动中启动for()并在动态创建的TextViews中显示数据,假设我知道练习的数量 .
1 回答
在我看来,最好将整个json发送到另一个活动,并根据需要再次对新活动进行解析 .
像这样创建活动:
得到这样的json: