私のコード:
int LastSet = 2;
if(LastSet == '2'){
Toast.makeText(PrintName.this, "Jack Johnson", Toast.LENGTH_LONG).show();
}
正しい構文とロジックを使用したと思いますか? 何も表示されません..
質問でプラットフォームとプログラミング言語を指定しなかったため (複数のプラットフォームがトースト通知をサポートしています)、Android 上の Java を想定します。投稿されたコードの最初の 2 行を見てください。
int LastSet = 2;
if (LastSet == '2') {
// Do something
}
int である 2 に設定LastSet
し、それを文字 '2' と比較していますが、これはまったく別の獣です。Java では、多くの目的 (int との比較を含む) で文字を int のように扱うことができますが、Java が 2 と '2' を同じものとして扱うとは思わないでください。数字の 2 は、数字の 2 を表すために使用される文字と同じではありません。
これを試して:
int LastSet = 2;
if(LastSet == 2){
Toast.makeText(this, "Jack Johnson", Toast.LENGTH_LONG).show();
}