如何将信息从两个单独的文本视图(活动1)发送到另一个将在地图上显示方向的活动(活动2)?

时间:2016-10-09 17:16:03

标签: android

我目前有一个地图代码,可以从两个edittexts获取信息,并将其显示为地图上的方向(From和To)。我在其他活动中使用谷歌自动填充功能(活动1)。我想将活动1中自动完成文本视图的数据发送到下一个活动(地图活动)中的edittexts。我怎么能这样做?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Intent课程。

Activity1中,在致电startActivity之前将数据放入Intent

Intent i = new Intent(Activity1.this, Activity2.class);
i.putExtra("KeyFrom", fromText );
i.putExtra("KeyTo", toText );
startActivity(i);

Activity2中,您必须使用Intent方法中的onCreate获取数据:

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layoutActivity2);
    Bundle bundle = getIntent().getExtras();

    if(bundle.getString("KeyFrom")!= null)
    {
      String textFrom = bundle.getString("KeyFrom");
    }
    if(bundle.getString("KeyTo")!= null)
    {
      String textFrom = bundle.getString("KeyTo");
    }

}

希望它有所帮助!