在android

时间:2015-12-08 20:06:01

标签: android

我有4个屏幕。在第一个屏幕,有按钮。单击时,打开地图。然后在一些东西后,它显示第三个屏幕。在第二个屏幕(获取位置等)搜索后,它在地图中显示附近的医院。然后在第四个屏幕上,当点击其中一家医院时,它会在textview中提供有关医院的信息。

现在我需要3个活动和3个xml布局,还有3个类?如果我将这些树分开,我如何传递参数,例如医院列表从第二到第三,或3.到4.医院名称?我想不出来。

1 个答案:

答案 0 :(得分:0)

使用putExtra方法生成新的Activity实例时,可以传递参数:

Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("firstKeyName","FirstKeyValue");
myIntent.putExtra("secondKeyName","SecondKeyValue");
startActivity(myIntent);

使用get [type] Extra():

在新实例上检索它们
// getIntent() is a method from the started activity
Intent myIntent = getIntent(); // gets the previously created intent
String firstKeyName = myIntent.getStringExtra("firstKeyName"); // will return "FirstKeyValue"
String secondKeyName= myIntent.getStringExtra("secondKeyName"); // will return "SecondKeyValue"