【问题标题】:Navigation.PushAsync on Android impact on button eventsNavigation.PushAsync on Android 对按钮事件的影响
【发布时间】:2019-07-07 18:21:35
【问题描述】:

我有一个 Xamarin 跨平台应用程序,其中包含几个带有按钮导航的“PushAsync”流,它们与 iOS 和 UWP 完美配合,但是在 Android 上,在初始推送之后,下一页上的新按钮,即使“XAML”包括启用的“true”参数,被禁用。需要什么才能使它们与其他两个操作系统兼容?

我已更改页面顺序以测试页面是否会响应。

我希望页面能够像在 iOS 和 UWP 中一样进入流程中的下一页。

【问题讨论】:

  • 这应该可以。如果不了解您正在做什么的更多细节,就不可能说出问题可能是什么。
  • 您好,您可以分享一些关于Android平台的代码,这将有助于检查问题所在。
  • 杰森和小辈,
  • 这里是 XAML:'code' 'code' 这里是相关的事件代码:'code' await App.PCL.MainPage .Navigation.PushAsync(new AddDevice2());'code'
  • 我花了最后一天重建 UWP 和 iOS 版本。在继续 Android 项目之前,我刚刚安装了最新的 Nugets。在这个问题上,iOS 版本现在出现了与 Android 相同的问题,但 UWP 工作正常。以上代码来自共享项目。

标签: xamarin button onclick


【解决方案1】:

该页面并未真正被阻塞,而是被其他循环并消耗 CPU 周期的线程延迟呈现​​。你在使用多个线程吗?你可以给他们一个较低的优先级并提高延迟线程的优先级吗?还是直接让他们下线?这样做,看看是否可以加载页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-26
    • 2012-10-17
    • 2013-10-07
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多