我正在使用 mvvmcross 并且我已经实现了 ZXing 的 ScanContiniously 方法并且它工作得很好。我现在想要的是通过在屏幕上显示 toast 让用户知道读取了哪些代码,否则无法确定该代码扫描是否成功。这就是我正在尝试的,但它不会在屏幕上显示任何内容:
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();
});
关于android - 在 ScanContiniously 上显示 Toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876557/