0
在我的應用程序中,我需要從後臺線程中調用一個alert方法。我需要從後臺線程獲取上下文。獲取上下文時,我得到了令牌空錯誤。這裏是我的代碼在Xamarin中從後臺線程獲取上下文Android
Handler h = new Handler();
BackgroService.Event +=() =>
{
Action myAction =() =>
{
Dialog dialog = new Dialog(Application.Context);
Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(Application.Context, Resource.Style.AlertDialog);
alert.SetTitle("");
alert.SetMessage("MSG");
alert.SetPositiveButton(GetString(Resource.String.ok), (senderAlert, args) =>
{
//MyAction
dialog.Dismiss();
});
dialog = alert.Create();
dialog.Window.SetType(Android.Views.WindowManagerTypes.ApplicationPanel);
dialog.Show();
};
h.PostDelayed(myAction, 1000);
};
我使用Application.Context
也this
不工作。有沒有人有任何想法做到這一點。