Android按钮单击显示不同的Toast消息取决于点击次数

时间:2015-04-30 20:34:46

标签: java android xamarin toast

我希望有一个可以显示不同Toast消息的按钮,具体取决于用户的点击次数。我写的代码如下。但是,点击后,弹出所有四个Toast消息。谁能帮我解决这个问题? THX!

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++;
        };

1 个答案:

答案 0 :(得分:1)

Toast.MakeText会返回一个新的Toast实例,您可以在代理外部创建一个,然后调用myToast.setText更改文本,然后调用Show进行显示。

您正在使用Toast.MakeText创建4个实例,而不是更改文本。