在 ScanContiniously 上显示 Toast

Show Toast on ScanContiniously

我正在使用 mvvmcross 并且我已经实现了 ZXing 的 ScanContiniously 方法并且它工作得很好。我现在想要的是通过在屏幕上显示祝酒词让用户知道读取了哪些代码,否则无法确定该代码扫描是否成功。这就是我正在尝试的,但它不会在屏幕上显示任何内容:

Toast.MakeText(Application.Context, mensaje, ToastLength.Short).Show();

还尝试从当前 activity 获取上下文,如下所示:

Mvx.Resolve<IMvxAndroidCurrentTopActivity>().Activity.ApplicationContext

但是也没用。

如何实现?

您需要确保您的 Toast 正在 UI 线程上执行:

RunOnUiThread(() => {
  Toast.MakeText(Application.Context, mensaje, ToastLength.Short).Show();
});