我的代码:
int LastSet = 2;
if(LastSet == '2'){
Toast.makeText(PrintName.this, "Jack Johnson", Toast.LENGTH_LONG).show();
}
我认为我使用了正确的语法和逻辑?什么都没有出现。。
您没有在问题中指定哪个平台和编程语言(多个平台支持 toast 通知),所以我假设 Android 上的 Java。查看您发布的代码的前两行:
int LastSet = 2;
if (LastSet == '2') {
// Do something
}
您设置LastSet
为 2,这是一个 int,然后您将其与字符“2”进行比较,这是一个完全不同的野兽。在 Java 中,您可以出于多种目的将字符视为 int(包括与 int 进行比较),但不要期望 Java 将 2 和 '2' 视为同一事物,因为它们不是. 数字 2 与用于表示数字 2 的字符不同。
尝试这个:
int LastSet = 2;
if(LastSet == 2){
Toast.makeText(this, "Jack Johnson", Toast.LENGTH_LONG).show();
}