gpt4 book ai didi

java - Toast 不起作用,不明白为什么不起作用

转载 作者:行者123 更新时间:2023-12-01 06:47:04 24 4
gpt4 key购买 nike

所以我试图编写一个具有两个旋转器和一个按钮的 Activity ,当选择两个旋转器并按下按钮时,它将带您进入另一个 Activity 。除了一个组合,它应该产生一个 Toast 表明你不能这样做。

无论如何,这是代码:

public void onClick(View v) {

String spinnerchoice1 = ("spinner1Value");
String spinnerchoice2 = ("spinner2Value");

if((spinnerchoice1.equals("Walking")) && (spinnerchoice2.equals("Hiking"))){

Toast.makeText(getBaseContext(), "I'm sorry, this is not possible.", Toast.LENGTH_LONG).show();

}else{

Intent i = new Intent(GetDirections.this.getApplicationContext(), DirectionDisplay.class);
i.putExtra("spinner1Value", transportSpinner.getSelectedItem().toString());
i.putExtra("spinner2Value", locationSpinner.getSelectedItem().toString());
GetDirections.this.startActivity(i);

}

}

谁能告诉我哪里出错了?

谢谢

最佳答案

您正在比较两个硬编码字符串,if 条件永远不会执行。将代码更改为:

public void onClick(View v) {
String transport = transportSpinner.getSelectedItem().toString();
String location = locationSpinner.getSelectedItem().toString();

if ("Walking".equals(transport) && "Hiking".equals(location)) {
Toast.makeText(getBaseContext(), "I'm sorry, this is not possible.", Toast.LENGTH_LONG).show();
} else {
Intent i = new Intent(GetDirections.this.getApplicationContext(), DirectionDisplay.class);
i.putExtra("spinner1Value", transport);
i.putExtra("spinner2Value", location);
GetDirections.this.startActivity(i);
}
}

关于java - Toast 不起作用,不明白为什么不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452545/

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