آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخت یک Conter

Ghost  11 سال پیش  11 سال پیش
0 0

سلام دوستان !

یه سوالی دارم :

مثلا در پروژه Conter وقتی از برنامه خارج بشیم اون شمارش گر از کار خواهد افتاد و اگه دوباره خواستیم برنامه رو باز کنیم , برنامه از اول شروع میشه !

حالا میخوام بدونم چجوری میتونم بگم که این Conter از کار نه ایسته ؟ مثلا بهش بگیم به مدت 1 ماه روی یک TextView نمایش داده بشه و اگه کاربر از برنامه خارج شد اون شمارش گر Reset نشه و به ادامه کارش بپردازه !

امیدوارم منظورم رو فهمیده باشید . چیکار کنم ؟

0 0
چیزی که به نظر من میرسه اینه که موقع خروج از برنامه مقدار counter رو در متغییر های Share preference ذخیره کنی و موقع اجرای مجدد نرم افزار از این مقدار استفاده کنی. (11 سال پیش)
0 0
فکر کنم منظور اینه که اگه از برنامه خارج شدیم هم برنامه در بکگراند به شمارش ادامه بده (11 سال پیش)
0 0
سلام . درست متوجه نشدم . میخوام وقتی کاربر از برنامه خارج شد شمارش گر به کار خودش ادامه بده و دوباره نیاد از اول شمارش کنه . مثلا اگه شمارش گر موقع خروج کاربر از برنامه بوده 0127 , و اگه کاربر 1 ساعت بعد وارد برنامه شد این شمارش گر باشه 36:27 ! حالا اگه میشه بیشتر راهنمایی کنید ! (11 سال پیش)
0 0
دوستان سلام : کسی نبود به من بد بخت کمک کنه ؟ (11 سال پیش)
0 0
شما باید از سرویس استفاده کنید تا برنامه تون در Background اجرا بشه. یه سرچی تو گوگل بزنید اطلاعات زیادی دربارش بدست میارید (11 سال پیش)
0 0
سلام ! اگه من انگلیسی بلد بودم الان اینجا نبودم :) بازم کمک کنید ! (11 سال پیش)
0 0
مرگ من یکی کمک کنه ! من فکر میکردم چیز ساده ای باشه ! (11 سال پیش)
+1 0
شما در متد onPause اکتیوتی مقدار جاری زمان سیستم رو در یک متغیر در share preferences ذخیره کن و در متد onResume بجای اینکه counter رو با مقدار 0 شروع کنی با تفاضل مقدار زمان جاری از زمان سیو شده قبلی شروع کن. فقط قسمت سخت کارش ذخیره زمان جاری سیستم در یک متغیر از نوع share preferences هست که اونم با مراجعه به آموزش های استاد حل می شه. (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .