代码之家  ›  专栏  ›  技术社区  ›  ZelluX

将参数从加载活动传递到主活动

  •  1
  • ZelluX  · 技术社区  · 14 年前

    我正在编写一个从加载活动开始的应用程序。在加载活动中,应用程序从Web请求HTML并解析HTML,然后将解析结果发送给主活动。主活动有几个选项卡,这些选项卡的内容基于解析结果。

    例如,解析的结果是字符串列表[“apple”、“banana”、“orange”],我需要将此列表传递给主活动,以便主活动可以创建三个以三个水果命名的选项卡。

    我想知道是否有任何方法可以在活动之间传递字符串列表,顺便说一句,这是常见的方法吗?

    多谢。

    2 回复  |  直到 9 年前
        1
  •  2
  •   reflog    14 年前

    您可以使用意图的“额外”包将您需要的所有信息传递给下一个活动。

        2
  •  5
  •   John Bupit    9 年前

    主要的 活动

    Intent intent = new Intent(this, Child.class);
    Bundle bundle = new Bundle();
    bundle.putString("field name1", "data1");
    bundle.putString("field name2", "data2");
    intent.putExtras(bundle);
    startActivity(intent);
    

    创建时的回调函数 属于 孩子

    Bundle bundle = getIntent().getExtras();
    String data1 = bundle.getString("field name1");
    String data2 = bundle.getString("field name2");