xamarin - 快速单击按钮时持续显示 Toast 消息
问题描述
在这里,我在 Xamarin Forms Android 中显示 toast 消息
我的代码:在我的 Android 类中
public void ShortAlert(string message)
{
Toast.MakeText(Forms.Context, message, ToastLength.Short).Show();
}
当用户单击 A Button 时,我正在显示此 Toast 消息。但是当用户快速单击该按钮时,它会持续闪烁(5 次按钮单击 showung toast 5 次)。所以我想如果用户第二次点击这个按钮,那么之前的 toast 应该被取消。如何在 Xamarin 形式的 android 中执行此操作?
解决方案
您可以尝试取消Toast
它不会在屏幕上显示很长时间
public void ShowToast(string message)
{
if (objToast!= null)
{
objToast.Cancel();
}
objToast = Toast.MakeText(Forms.Context, message, ToastLength.Short);
objToast.Show();
}
objToast
像这样在课堂上声明
private Toast objToast;
推荐阅读
- python - 如何通过 Windows 内置命令对二进制文件进行编码/解码?
- git - 我的更改没有推送到我的主存储库
- ibm-midrange - RUNSQLSTM - 在 IBM i 上 - 创建或附加数据
- java - api的异常处理和错误响应
- java - 知道我的 RecursiveTask 将在哪个 ForkJoinPool 上执行
- python - Pandas 日期时间索引 - 提取周、月、年
- laravel - Laravel 分页链接不显示?
- ssh - SSH 会话无响应 - 我如何激活它或通过其他方式重新启动
- regex - 使用正则表达式验证输入字段
- java - NoSuchMethodError TabLayout.OnTabSelectedListener