gpt4 book ai didi

java - Intent 和模拟器转换

转载 作者:行者123 更新时间:2023-12-01 13:49:34 26 4
gpt4 key购买 nike

我正在制作这个应用程序,它可以显示您拥有的东西以及您拥有的这些东西。到目前为止,我已经制作了一个显示您拥有的“车库”的按钮。我添加了一个 Intent ,该 Intent 从“车库”转换到应用程序上的另一个页面,显示您拥有的两辆车,即科迈罗和野马。从那里我希望它从科迈罗>关于科迈罗和野马我希望它从野马>关于野马。到目前为止,我有一个 Intent 从 Camaro 和 Mustang 过渡到显示它们的另一个页面,但我想让它们分开。当我单击 Camaro 或 Mustang 按钮时,它们会转换到同一页面。我的问题是,我不知道如何将它们放在不同的页面上。如果一开始这让您感到困惑,我很抱歉,但我会尽力以最佳顺序排列所有图片和代码,以便更容易理解。

这是应用程序的首页:

enter image description here

这是第一页的代码:

enter image description here

这也是第一页过渡的内容,即野马和科迈罗。我想弄清楚如何将野马和科迈罗这两个按钮转换到它们自己的页面:

enter image description here

这是野马和科迈罗的代码:

enter image description here

这也是 Mustang 和 Camaro 页面转换的内容:

enter image description here

单击任一按钮都会转换到此页面。我希望野马和科迈罗按钮都能转换到不同的页面。我究竟如何才能将 Mustang 和 Camaro 按钮转换到各自单独的页面?

这是关于野马和科迈罗的代码: enter image description here

P.S 如果这令人困惑或缺乏信息或问题,我深表歉意。我花了很多时间在这上面,并且正在把头撞在墙上试图解决这个问题。我也很难找到有关此的信息。

最佳答案

解决这个问题的两种方法

  1. 为 Mustang 和 camaro 创建 Activity 页面(不推荐),然后将 onclick 监听器设置到每个相应的页面

  2. 将数据传递到 Act3Activity 页面!在开始你的 Intent 之前,请执行以下操作:

myIntent.putExtra(car_name, "camaro"); 将字符串传递给 Intent ,具体取决于您单击的汽车按钮,例如本例中的 camaro

通过执行以下操作启动 Intent 并检索 Act3Activity 中的数据

String action = (String) getIntent().getExtras().getString("car_name");

然后你就知道你选了哪辆车了,在Act3Activity中添加一个switch语句

switch(car_name):
case "camaro":
// add info related to camaro to a string
break;
case "mustang":
// add info related to mustang to a string
break;

在textView或Toast中显示字符串?

关于java - Intent 和模拟器转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com