قسمت۲۱: آشنایی تایمر در بیسیک فوراندروید

آشنایی تایمر در بیسیک فوراندروید

در قسمت بیست یکم آموزش برنامه نویسی اپلیکیشن اندروید با B4A می خواهیم به آموزش تایمر بپردازیم.

اگر قسمت قبل آموزش برنامه نویسی اندروید با بیسیک فور اندروید را مطالعه نکرده اید پیشنهاد می کنم از این لینک به مطالعه قست قبل بپردازید.

قسمت های قبل آموزش برنامه نویسی اپلیکیشن اندروید با استفاده از بیسیک فور اندروید پیشنیاز قسمت های بعدی بود و حتما باید این آموزش به ترتیب مشاهده شود.

اگر خواسته باشیم در مورد تایمر توضیح بدهیم به مثال زیر می پردازیم :

تایمر زمانی مورد استفاده قرار می گیرد که می خواهید به برنامه بگویید بعد از چند ثانیه به عنوان مثال بعد از سه ثانیه یک کاری انجام بدهد، اگر با صفحه Splash آشنا باشید ( صفحه ای که زمان ورود برنامه نمایش داده می شود و اطلاعات برنامه از جمله نام ، نام سازنده ، ورژن اپلیکیشن و… داخل آن است و بعد از چند ثانیه وارد صفحه اصلی برنامه می شود) این صفحه با استفاده از تایمر کار خود را انجام می دهد.

در این پروژه می خواهیم به طراحی یک صفحه Splash بپردازیم. ابتدا مانند تمام قسمت های قبل باید متغیری از نوع تایمر تعریف کنیم که این متغیر را به صورت زیر تعریف می کنیم.

Dim Timer1 As Timer

در مرحله بعد باید تایمر را در Sub Activity فرا خوانی و فعال نماییم که فراخوانی آن با استفاده از کد زیر انجام می شود:

Timer1.Initialize("Timer1",3000)

که با استفاده از خط کد بالا ابتدا یک نام و بعد زمان تایمر (زمان صفحه Splash) را تعیین می کنیم.

با استفاده از خط کد پایین تایمر را فعال می کنیم.

Timer1.Enabled = True

بعد باید یک sub بسازیم که وقتی زمان تایمر سپری شد چه اتفاقی رخ بدهد برای این کار ابتدا متغیر آن را در Sub Globals به صورت زیر تعریف می کنیم.

Dim I As Int = 1

بعد sub را به صورت زیر می نویسیم.

sub Timer1_Tick
ToastMassageShow(i,False)
i = i+1
End sub

با کد بالا، timer هر ۵ ثانیه یک بار اجرا می شود و متوقف نمی شود اگر خواستیم timer متوقف شود باید کد Sub را به صورت زیر بنویسیم که فقط یک بار اجرا شود.

sub Timer1_Tick
ToastMassageShow(i,False) 
i = i+1
Timer1.Enabled = False 
End sub

همچنین می توانید یک Activity دیگر بسازید و یک اسم برای آن تعیین کنید و در آن هر چیزی که نیاز دارید به مدت چند ثانیه به کاربر نمایش دهد را قرار بدهید که در این پروژه اسم اکتیویتی را home قرار دادیم و رنگ بک گراند آن را تغییر دادیم و باید کد sub را به صورت زیر تغییر بدهیم.

sub Timer1_Tick
startActivity(home)
Activity.Finish
End sub

این صفحه ای رنگی را بر اساس مدت زمانی که تعیین کرده اید در زمان ورود به کاربر نمایش می دهد.همچنین برای صفحه splash می توانید از کتابخانه های مختلف استفاده نماییدو همچنین می توانید به جای تایمر از sleep استفاده نمایید که زمانی که از sleep استفاده نمایید به مدت زمانی که تعیین می کنید برنامه متوقف می شود. کد sleep به صورت زیر نوشته می شود.

sleep(3000)

امیدواریم از این قسمت آموزش برنامه نویسی اپلیکیشن اندروید با B4A از سایت مدیران اپ مورد استفاده شما کاربران سایت مدیران اپ قرار گرفته باشد.

مصطفی کثیری
مصطفی کثیری
چندسال هست در زمینه برنامه نویسی اندروید با بیسیک فور اندروید فعالیت دارم و همچنین به مباحت شبکه های کامپیوتر و دوره های های (mtcna و ... ) تسلط کامل دارم.اینجا هستم تا اندک دانش خودم را با شما به اشتراک بذارم.✌️
برچسب ها:
در تلگرام
مدیران اَپ را دنبال کنید!
در اینستاگرام
مدیران اَپ را دنبال کنید!

باکس دانلود

راهنما

برای مشاهده فیلم آموزشی از پلیر ها استفاده کنید.

نظر شما در این رابطه چیست؟

0 نظر در مورد قسمت۲۱: آشنایی تایمر در بیسیک فوراندروید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متاسفانه نظری برای این مطلب وجود ندارد، شما اولین نفر باشید.