Home

Awesome

AdvancedTimer v1.0.2-alpha5

AdvancedTimer implementation for Xamarin.Forms

#f0f000 Caution: I consider this software to be beta-quality which may or may not be suitable for use in production. I have used it in a published Xamarin.Forms app, and so far it seems to work well, but your mileage may vary. (The version will remain at v1.0.2-alpha5 for now because I'm too lazy to make and upload a new NuGet package just for the sake of changing "-alpha5" to "-beta1".)

AdvancedTimer

Timer object and its methods are implemented for extended support for timers. You can start, stop, change interval of a timer. For Xamarin.Forms projects Can be used with Dependency service.

Setup

In your iOS and Android projects please call:

iOS

AdvancedTimer.Forms.Plugin.iOS.AdvancedTimerImplementation.Init();

Android

AdvancedTimer.Forms.Plugin.Droid.AdvancedTimerImplementation.Init();

You must do this AFTER you call Xamarin.Forms.Init();

API Usage

To gain access to the Timer class simply use the dependency service:

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

You MUST call initTimer for timer initialization;

timer.initTimer(3000, timerElapsed, true);

initTimer(interval, Eventhandler function, AutoReset);

Methods

timer.startTimer();
timer.stopTimer();
timer.getInterval()
timer.setInterval(5000);
timer.isTimerEnabled();

Release Notes

Contributors

Thanks!

License

MIT License