Как запустить код после задержки в Xamarin Android

Я пытаюсь показать код после задержки в приложении для Android.
Код Java для этого выглядит примерно так:

new Handler().postDelayed(new Runnable() { @Override public void run() { // your code that you want to delay here } }, 1000/* 1000ms = 1sec delay */); 

Как это сделать в Xamarin.Android с C #?

Вы можете попробовать следующее:

 Handler h = new Handler(); Action myAction = () => { // your code that you want to delay here }; h.PostDelayed(myAction, 1000); 

Взгляните на документ

Я советую вам использовать кросс-платформенный таймер, такой как AdvancedTimer . Проверьте: github repo

Использование API

Чтобы получить доступ к классу Timer, просто используйте службу зависимостей:

 IAdvancedTimer timer = DependencyService.Get<IAdvancedTimer>(); 

Вы ДОЛЖНЫ вызывать initTimer для инициализации таймера;

 timer.initTimer(3000, timerElapsed, true); initTimer(interval, Eventhandler function, AutoReset); 

методы

 timer.startTimer(); timer.stopTimer(); timer.getInterval() timer.setInterval(5000); timer.isTimerEnabled(); 
Intereting Posts
Как мы можем отключить автоматическую яркость в Android? Как заставить мой ViewPager загружать только одну страницу за раз, т.е. setOffscreenPageLimit (0); Перерисовать несколько путей в тех же позициях из предыдущей ориентации макета Рекомендуемое соотношение размеров текста между мобильными и планшетными устройствами? Проблемы с запуском файла Android APK при слиянии файлов dex с помощью Scala Не удается найти идентификаторы ресурсов из AAR в XML Ошибка загрузки AWS S3 с ошибкой не удалась в Android Android-панель поиска Поиск со списком Открыть календарь Android с помощью html-ссылки Определите, работает ли сенсор, когда экран выключен в android Android Palette: Почему бы не работать с этим конкретным изображением? Android – Получение уведомлений при их складывании (прослушиватель уведомлений) Начало работы Android при нажатии виджета Элемент ListView Android: Исходный путь не включен Использование ADB для захвата экрана