Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不连续地在桌子上放吐司_Android_Xamarin_Xamarin.android_Mvvmcross - Fatal编程技术网

Android 不连续地在桌子上放吐司

Android 不连续地在桌子上放吐司,android,xamarin,xamarin.android,mvvmcross,Android,Xamarin,Xamarin.android,Mvvmcross,我使用的是mvvmcross,我已经从ZXing实现了ScanContiniously方法,它工作得非常好。我现在想要的是通过在屏幕上显示祝酒词让用户知道读了什么代码,否则就不能确定代码扫描是否成功。这是我正在尝试的,但它不会在屏幕上显示任何内容: Toast.MakeText(Application.Context, mensaje, ToastLength.Short).Show(); 还尝试从当前活动获取上下文,如下所示: Mvx.Resolve<IMvxAndroidCurren

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

Toast.MakeText(Application.Context, mensaje, ToastLength.Short).Show();
还尝试从当前活动获取上下文,如下所示:

Mvx.Resolve<IMvxAndroidCurrentTopActivity>().Activity.ApplicationContext
Mvx.Resolve().Activity.ApplicationContext
但它也不起作用


如何实现这一点?

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

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

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

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