Xamarin.android 预加载对话框片段

Xamarin.android 预加载对话框片段,xamarin.android,Xamarin.android,我有个问题。我创建了一个Android.Support.V4.App.DialogFragment。现在,我使用以下代码显示DialogFragment: var TransDialogFragment = SupportFragmentManager.BeginTransaction(); Shape_Formation_Tutorial ShapeFormationTutorial = new Shape_Formation_Tutorial(); ShapeFormationTutoria

我有个问题。我创建了一个Android.Support.V4.App.DialogFragment。现在,我使用以下代码显示DialogFragment:

var TransDialogFragment = SupportFragmentManager.BeginTransaction();
Shape_Formation_Tutorial ShapeFormationTutorial = new Shape_Formation_Tutorial();
ShapeFormationTutorial.Show(TransDialogFragment, "ShapeFormationTutorial");
问题是我已经向这个对话框添加了一个动画,但是动画一点也不平滑,因为当我试图显示对话框时,首先需要创建它。这需要太长时间,所以我需要以某种方式预加载它


有人能帮我吗?

你试过在
UIThread
上运行动画吗?结果还是一样!问题是您正在主线程(UI)上进行一些繁重的处理。您是在执行错误的任务还是在玩线程?你能分享你的一些代码吗?代码太多了,但我正在skiasharp画布上画一个六边形。这可能需要大量使用!?也许您可以在Acvity display时首先创建它,然后调用它show或hideDid。如果您尝试在
UIThread
上运行动画,结果仍然相同!问题是您正在主线程(UI)上进行一些繁重的处理。您是在执行错误的任务还是在玩线程?你能分享你的一些代码吗?代码太多了,但我正在skiasharp画布上画一个六边形。这可能需要大量使用!?也许你可以先在你的Acvity显示时创建它,然后称之为show或hide