мы должны инициализировать Xamarin.Forms в MvvmCross в Android?

Sub Sleep(iMilliSeconds)

    With GetObject("winmgmts:\\.\root\cimv2")
        With .Get("__IntervalTimerInstruction").SpawnInstance_()
            .TimerId = "Sleep"
            .IntervalBetweenEvents = iMilliSeconds
            .Put_()
        End With
        .ExecNotificationQuery("SELECT * FROM __TimerEvent WHERE TimerId='Sleep'").NextEvent
    End With

End Sub

Добавлено 2015-02-11:

К сожалению, эта функция не работает при использовании Internet Explorer 10 (см. комментарии ниже). Если Internet Explorer 11 установлен, он работает, если вы запустите HTA в качестве администратора.

1
задан Ronan Boiteau 17 January 2019 в 07:06
поделиться

1 ответ

Какова цель инициализации этого кода global::Xamarin.Forms.Forms.Init(this, bundle) в рендерере Android?

Если вы проверите официальную цитату Xamarin.Forms по этому , то это произойдет что-то вроде этого:

Переопределение OnCreate инициализирует структуру Xamarin.Forms, вызывая метод Init. Это приводит к тому, что специфичная для Android реализация Xamarin.Forms загружается в приложение до загрузки приложения Xamarin.Forms. Кроме того, класс MainActivity хранит ссылку на себя в свойстве Instance. Свойство Instance известно как локальное context и на него ссылается класс PhoneDialer.

Цитата не требует пояснений, но лишь для того, чтобы немного вам помочь, она в основном используется для загрузки конкретной реализации Android, которая требуется Xamarin.Forms Framework во время выполнения.

нужно ли инициализировать Xamarin.Forms в MvvmCross версии 6.6 в рендерере Android?

Нет, вам не нужно инициализировать это в MvvmCross, поскольку MvvmCross делает это за вас на заднем фоне. Для получения дополнительной информации о том, как настроить MvvmCross для Xamarin.Forms, проверьте это

0
ответ дан G.hakim 17 January 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: