Какова цель инициализации этого кода
blockquote>global::Xamarin.Forms.Forms.Init(this, bundle)
в рендерере Android?Если вы проверите официальную цитату
Xamarin.Forms
по этому , то это произойдет что-то вроде этого:Переопределение OnCreate инициализирует структуру
blockquote>Xamarin.Forms
, вызывая метод Init. Это приводит к тому, что специфичная для Android реализацияXamarin.Forms
загружается в приложение до загрузки приложенияXamarin.Forms
. Кроме того, классMainActivity
хранит ссылку на себя в свойстве Instance. Свойство Instance известно как локальноеcontext
и на него ссылается класс PhoneDialer.Цитата не требует пояснений, но лишь для того, чтобы немного вам помочь, она в основном используется для загрузки конкретной реализации Android, которая требуется Xamarin.Forms Framework во время выполнения.
нужно ли инициализировать Xamarin.Forms в MvvmCross версии 6.6 в рендерере Android?
blockquote>Нет, вам не нужно инициализировать это в MvvmCross, поскольку MvvmCross делает это за вас на заднем фоне. Для получения дополнительной информации о том, как настроить MvvmCross для Xamarin.Forms, проверьте это
2 решения:
1) Любое использование ДОЖИДАЕТСЯ К... СЕКУНДЫ.
WAIT UP TO 42 SECONDS.
WAIT UP TO '0.5' SECONDS.
Используйте его, когда процессы ЦП в большом почете и когда неявная фиксация не повредит Ваши данные или вызовет короткий дамп из-за открытого курсора базы данных.
2) Или используйте функциональный модуль ENQUE_SLEEP
:
CALL FUNCTION 'ENQUE_SLEEP'
EXPORTING
seconds = 42.
Используйте его, когда Вы не можете предоставить неявную фиксацию, и система может обработать процесс (процессы) работы, занятый на время команды SLEEP.
ABAP ДОЖИДАЮТСЯ К документации SAP
Оператор WAIT имеет неявную ФИКСАЦИЮ, которая является чем-то, чего нужно избежать.
Вам действительно нужно сделать паузу? Вы можете отследить его, введя / h в поле транзакции перед выполнением программы или установив точку останова в коде.