gpt4 book ai didi

java - 与Android中的equals()方法比较

转载 作者:行者123 更新时间:2023-12-01 07:58:39 27 4
gpt4 key购买 nike

我正在使用 .equals 方法将传递的字符串(来自另一个 Activity )与 int 进行比较以显示特定图像,但我不确定 .equals 方法是否合适。这是我现在使用的代码。不幸的是它不起作用并且始终显示第一张图像!

获取所选列表项的传递ID:

passedID = getIntent().getStringExtra("ID");

显示图像部分:

if(passedID.equals('1')){
image.setImageResource(R.drawable.image01);
}
else if(passedID.equals('2')){
image.setImageResource(R.drawbale.image02);
}

感谢您的帮助!

最佳答案

文字 String 用双引号 (") 括起来,而不是用单引号 (') 括起来。单引号用于文字 char。在您的情况下,您将 StringCharacter 进行比较(从 char 自动装箱>字符),这将始终导致false结果。

您的代码应如下所示:

if(passedID.equals("1")){
image.setImageResource(R.drawable.image01);
}
else if(passedID.equals("2")){
image.setImageResource(R.drawbale.image02);
}

关于java - 与Android中的equals()方法比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27108796/

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