【发布时间】:2017-02-07 06:02:45
【问题描述】:
您好,我正在使用 PCL 项目以 xamarin 形式创建应用程序。我想在两次后按时实现 Toast 通知,仅适用于 android 和 ios。对于我尝试过的 android -
long doublePressInterval_ms = 300;
DateTime lastPressTime = DateTime.MinValue;
DateTime pressTime = DateTime.Now;
if ((pressTime - lastPressTime).TotalMilliseconds <= doublePressInterval_ms)
{
if(Device.OS == TargetPlatform.Android)
{
Java.Lang.JavaSystem.Exit(0);
}
}
else
{
Android.Widget.Toast.MakeText(this, string_name, ToastLength.Long).Show();
}
lastPressTime = pressTime;
return false;
但它显示错误无法将页面转换为 Android 上下文。如何在我的 pcl 项目中获取 adnroid 上下文?
我试过Toast Notification Plugin for Xamarin,但它说.Net版本不兼容。
【问题讨论】:
-
@SushiHangover 我尝试了其中提供的所有解决方案。但没有解决办法。
-
Toast.MakeText(Xamarin.Forms.Forms.Context;, string_name, ToastLength.Long).Show(); -
@SushiHangover 我试过了,它说找不到 Xamarin.Forms.Forms.Context
-
@SushiHangover 请参考截图
标签: xamarin xamarin.ios xamarin.android toast