用不同的结果打开相同的活动。来自MainActivity

时间:2016-06-19 20:09:55

标签: java android listview listactivity

我想知道是否可以打开一个新的活动,但根据按下的按钮有不同的结果。例如:

主要活动 - btnApple btnBanana btnGrape btnOrange ...

按下这些按钮中的任何一个都会带你进入" FruitInfoActivity"但是,根据按下的按钮会给你一个不同的文字视图,说明水果的描述。

另一种选择是为每一种水果开展一项新的活动,例如,这将是很多活动。

任何帮助都会非常感谢。

2 个答案:

答案 0 :(得分:5)

您可以传递您为创建新活动而创建的意图中的信息。

Intent intent = new Intent(getBaseContext(), FruitInfoActivity.class);
intent.putExtra("FRUIT_NAME", "Apple");
startActivity(intent)

您可以在新的Activity(FruitInfoActivity)中获取此信息,以便在文本字段中显示。

答案 1 :(得分:1)

  

另一种选择是为每一种水果开展一项新的活动,例如,这将是很多活动。

这不是另类。如果你为每个'水果'做单独的活动,这将是非常糟糕的设计。