İçeriğe geç

Flutter Timer Sınıfı

Flutter Timer, bir uygulamada zamanlama işlemlerini gerçekleştirmek için kullanılan bir sınıftır. Flutter Timer, belirli bir süre sonunda işlemlerin gerçekleştirilmesini sağlar. Bu makalede, Flutter Timer ile ilgili tüm fonksiyonları ele alacağız.

Flutter Timer’ın Temel Kullanımı

Flutter Timer, dart:async kütüphanesi altında yer alan Timer sınıfından türetilmiştir. Timer sınıfı, bir işlemi belirli bir süre sonra yürütmek için kullanılır. Flutter Timer, Timer sınıfına ek olarak, süreye bağlı olarak tekrarlayan işlemler gerçekleştirmek için tasarlanmıştır.

Flutter Timer’ın temel kullanımı aşağıdaki gibi olacaktır:

Bu kod, 5 saniye sonra konsola “Flutter Timer” yazdıracaktır.

Flutter Timer’ın Çalışma Prensibi

Flutter Timer, bir işlemi belirli bir süre sonra yürütmek için kullanılır. Timer sınıfından türetilmiş olan Flutter Timer, süreye bağlı olarak tekrarlanan işlemler gerçekleştirmek için tasarlanmıştır. Flutter Timer, zamanlayıcı işlemi gerçekleştirmek için bir işlev alır. Bu işlev, zamanlayıcı süresi dolduğunda çalıştırılacaktır.

Flutter Timer, başlat () yöntemi çağrıldığında zamanlayıcıyı başlatır. Başlat () yöntemi, iki parametre alır: süre ve işlev. Süre, zamanlayıcının çalışma süresini belirlerken, işlev, zamanlayıcının süresi dolduğunda gerçekleştireceği işlemi belirler.

Flutter Timer’ın Özellikleri

Flutter Timer, birçok özellik içerir. Bu özellikler, zamanlayıcının işlevselliğini artırmak için tasarlanmıştır. Aşağıdaki özellikler, Flutter Timer ile ilgili en önemli özelliklerdir:

  • Süre: Süre, zamanlayıcının çalışma süresini belirler. Süre, Duration sınıfından türetilir. Duration sınıfı, zaman aralıklarını ve süreleri temsil etmek için kullanılır.
  • İşlev: İşlev, zamanlayıcının süresi dolduğunda gerçekleştireceği işlemi belirler. İşlev, Function
  • Tekrarlayan İşlemler: Flutter Timer, tekrarlayan işlemler gerçekleştirmek için tasarlanmıştır. Bu özellik, zamanlayıcının süresi dolduğunda işlevi tekrarlayarak, belirli bir süre boyunca işlemleri gerçekleştirmesini sağlar.
  • İş Parçacığı: Flutter Timer, varsayılan olarak ana iş parçacığında çalışır. Bu nedenle, zamanlayıcı işlemleri ana iş parçacığında gerçekleştirilecektir. Ancak, zamanlayıcı işlemleri farklı bir iş parçacığında gerçekleştirmek için de yapılandırılabilir.

Flutter Timer’ın Fonksiyonları

Flutter Timer, birçok fonksiyona sahiptir. Bu fonksiyonlar, zamanlayıcının işlevselliğini artırmak için tasarlanmıştır. Aşağıdaki fonksiyonlar, Flutter Timer ile ilgili en önemli fonksiyonlardır:

  • start(): Zamanlayıcıyı başlatmak için kullanılır. Bu yöntem, zamanlayıcının süresi dolduğunda gerçekleştirilecek işlemi belirler.

  • cancel(): Zamanlayıcıyı iptal etmek için kullanılır. Bu yöntem, zamanlayıcının süresi dolduğunda gerçekleştirilecek işlemi iptal eder.

  • isActive: Zamanlayıcının aktif olup olmadığını belirlemek için kullanılır. Bu yöntem, zamanlayıcının aktif olup olmadığını kontrol eder ve true veya false değerleri döndürür.

  • periodic(): Sürekli olarak tekrar eden işlemler için kullanılır. Bu yöntem, zamanlayıcının süresi dolduğunda gerçekleştirilecek işlemi tekrarlayarak, belirli bir süre boyunca işlemleri gerçekleştirir.

Flutter Timer, mobil uygulama geliştiricilerinin zamanlama işlemlerini gerçekleştirmek için kullanabilecekleri çok yönlü bir araçtır. Flutter Timer, belirli bir süre sonunda işlemlerin gerçekleştirilmesini sağlar ve tekrarlayan işlemler için özellikler içerir. Bu makalede, Flutter Timer ile ilgili tüm fonksiyonları ele aldık ve kullanımı hakkında bilgi verdik.

Aşağıdaki örnekte, kullanıcının belirlediği bir süre boyunca geri sayım sayacı çalışacak ve her saniye güncellenecektir:

Yukarıdaki örnekte, _startTimer fonksiyonu, kullanıcının belirlediği süreye göre geri sayım süresini ayarlar ve _timer değişkenine bir Timer.periodic nesnesi atar. Timer.periodic fonksiyonu, belirli bir aralıkta geri sayım yapmak için kullanılır. Her saniye, geri sayım değeri bir azaltılarak, _secondsRemaining değişkeni güncellenir ve ekranda gösterilir. Geri sayım sıfıra ulaştığında, _timer iptal edilir.

Scaffold içinde, geri sayım değeri ekranda gösterilir ve ElevatedButton üzerinde tıklanarak geri sayım başlatılır. Yukarıdaki örnek, Flutter Timer kullanarak basit bir geri sayım sayacı oluşturmanın temelini göstermektedir. Bu örneği istediğiniz gibi değiştirebilir ve özelleştirebilirsiniz.

Aşağıda saat,dakika ve saniye cinsinden saatin son hali görünmektedir.

Kategori:FeaturedFlutter

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir