我正在制作此应用程序,它显示您拥有的东西以及您拥有的那些东西。到目前为止,我已经完成了一个按钮,显示您拥有的“车库”。我添加了一个意图,该意图从“车库”过渡到应用程序上的另一个页面,该页面显示您拥有的两辆车,即Camaro和野马。从那里,我希望它从Camaro>关于Camaro以及与野马一起,我希望它从Mustang>关于野马。到目前为止,我的意图是从Camaro和Mustang过渡到另一个显示它们的页面,但我想让它们分开。当我同时单击Camaro或Mustang按钮时,它们会切换到同一页面。我的问题是,我无法弄清楚如何在单独的页面上同时获取它们。抱歉,这起初令人困惑,但是我将尝试按最佳顺序放置所有图片和代码,以使其更易于理解。

这是应用程序的首页:



这是第一页的代码:



这也是首页转换的内容,即野马和camaro。我想弄清楚如何将Mustang和camaro这两个按钮转换为自己的页面:



这是野马和camaro的代码:



这也是Mustang和Camaro过渡的页面:



我单击的任何一个按钮都将切换到此页面。我希望野马按钮和camaro按钮都可以过渡到不同的页面。我如何准确地将“野马”按钮和“ Camaro”按钮都过渡到各自的单独页面?

这是关于野马和camaro的代码:


附言:如果这令人困惑或缺少信息或问题,我会进行举报。我已经花了很多时间在这个问题上,并把头撞在墙上试图解决这个问题。我也很难找到有关此的信息。

最佳答案

解决这个问题的两种方法


为野马和camaro创建活动页面(不推荐),然后将onclick侦听器设置为每个对应的页面
将数据传递到Act3Activity页面!在开始意图之前,请先


myIntent.putExtra(car_name, "camaro");将字符串传递给意图,取决于您单击的是哪个汽车按钮,例如,在这种情况下为camaro

启动意图并通过执行以下操作在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中显示字符串?

10-07 12:28