打开具有不同结果的相同活动。来自MainActivity
问题描述:
我想知道是否可以打开一个新的活动,但取决于哪个按钮被按下的结果不同。例如:打开具有不同结果的相同活动。来自MainActivity
主要活动 - btnApple btnBanana btnGrape btnOrange ...
按下这些按钮会带你到“FruitInfoActivity”然而,根据按下该按钮会带给你不同描述水果的文本视图。
另一种方法是为每一个单一的水果开展一项新的活动,举例来说,这项活动将涉及很多活动。
任何帮助将非常感谢。
答
您可以将信息传递给您为创建新活动而创建的意图。
Intent intent = new Intent(getBaseContext(), FruitInfoActivity.class);
intent.putExtra("FRUIT_NAME", "Apple");
startActivity(intent)
而且你可以在新的活动(FruitInfoActivity)中获得这些信息,以便在你的文本字段中显示它。
答
另一种方法是对每一个单一的水果都有一项新的活动,举例来说,这是一项很多活动。
这不是一种选择。如果你为每个'水果'单独开展活动,这将是非常糟糕的设计。
+0
我同意这是为什么我寻找另一种方法。感谢您的输入。 – MrAnderson1992
非常感谢。 – MrAnderson1992