1

如何将数据动态添加到android中的活动

  • 当我在 listview( mainActivity.xml) 中选择一个 row1 -> 我需要从服务器的另一个活动中填充该行的数据 WRT new_act.xml(我从服务器获取数据作为 JSON 响应)
  • 同样,当我在 listview( mainActivity.xml) 中选择 row2 - 时。我需要 new_act.xml从服务器填充相同的新活动中的数据WRT

所以在这里我只使用 2 个活动mainActivity.xml来进行列表视图和new_act.xml显示数据

我应该参考哪些android概念

我需要参考 Fragremts 吗?

我正在为移动设备而不是平板电脑构建 android 应用程序

有任何想法吗

谢谢

4

1 回答 1

0

您可以通过将数据存储为Intent extras. 从查看这些方法开始:Intent Extras

因此,您将构建您的 Intent 来启动new_actActivity,如下所示:

Intent i = new Intent(this, new_act.class);
i.putExtra("key", "value");
startActivity(i);

然后在你的new_act活动中onCreate()你会得到这样的数据:

public void onCreate(Bundle savedInstaceState) {
    ...
    String value = getIntent().getStringExtra("key");
}

所以我假设做你想做的事,你必须在第一个活动中为你的 ListView 实现一个 OnItemClickListener 。然后,当单击一个项目时,您将使用您想要传递的任何数据为您的第二个活动构建一个 Intent。

于 2013-08-22T13:55:59.207 回答