我希望有一个按钮,可以根据用户点击的次数显示不同的提示消息。我编写的代码如下所示。但是,单击后,四个提示消息都弹出。有谁能帮我解决这个问题?谢谢!
GetVS.Click += delegate {
if(count==0)
{
Toast.MakeText (this, "Beep Boop0", ToastLength.Short).Show ();
}
if(count==1)
{
Toast.MakeText (this, "Beep Boop1", ToastLength.Short).Show ();
}
if(count==2)
{
Toast.MakeText (this, "Beep Boop2", ToastLength.Short).Show ();
}
else
{
Toast.MakeText (this, "Beep Boop else", ToastLength.Short).Show ();
}
count++;
};
count
变量在哪里被定义或初始化了? - mbomb007private int count =0;
- Coroner_Rexif
语句中使用else if
。这样运行速度会更快。 - mbomb007count==0
,它也必须检查所有其他的if
,即使你知道它们不会成立,因为count
是0
,它也不会是1
或2
。 - mbomb007