بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پروژه ی روز شمار

مدیریت گفتگو
امیرحسین 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام دوستان من دارم یک برنامه می نویسم که در روز شمار ماه رمضان سال آینده یعنی 94 وجود داره مخواهم بدونم چجوری باید کد بنویسم.

لطفا راهنمایی کنید.ممنون

نظرات

پاسخ‌ها 2

ATRAS 12 سال پیش

چندتا راه وجود داره که هر کدوم ایرادای خاص خودشونو دارن.
1-گرفتن تاریخ هر روز دستگاه و محاسبه(کم کردن تاریخ ماه رمضان جدید از این تاریخ)آن و نمایش نتیجه.
2-گرفتن تاریخ به صورت روزانه از یک سرور معتبر که تاریخ و تایمش به روز هست. و سپس محاسبه آن.
3-گذاشتن شمارنده در برنامه و محاسبه هر روز آن و سپس ذخیره در preferenses خود گوشی و ....

نظرات

امیرحسین 12 سال پیش
فک کنم روش اول آسون ترین روش باشه . میشه توضیح بدید چجور یباید این کار را انجام بدم؟
مجتبی یگانه 12 سال پیش

اگر آموزش آلارم منیجر استاد رو ببینید ، متوجه میشید که میشه یک Calender / تقویم ساخت ، تاریخ و زمان و ماه و روز و سال و ساعت و ثانیه بهش داد و گفت که حساب کن ببین اون زمان ، به میلی ثانیه چه زمانی میشه :)

خیلی راحت میتونید یک آلارم منیجیر هم بهش بدید و بگید وقتی به این زمان رسید ، این کار رو انجام بده ، فقط نکته اش اینه که اگه دستگاه خاموش بشه آلارم حذف میشه که در آموزش استاد نحوه ی حل مشکل رو گفتند ، استفاده از onBootCompleted ! 

در نهایت شما میتونید با استفاده از system.currentTimemillies و زمان شروع ماه رمضان ، اختلاف دو زمان رو بدست بیارید و در ویجت یا برنامه نمایش بدید

نظرات

ATRAS 12 سال پیش
مجتبی جون حرف شما درسته ولی همون طور که چند ساعت پیش بحث شد هر کدوم از این روش ها مشکلاتی به همراه دارن.روش اول یکی از ایراداشش اینه که ممکنه شخص تاریخ سیستمشو به هر دلیلی تغیر بده یا اصلا تاریخ سیستم جلو یا خیلی عقب باشه که بعد محاسبات تاریخی که مد نظر هستو نده.
مجتبی یگانه 12 سال پیش
این دیگه به ما ربطی نداره :| ، نهایتا میتونید یه پیام بدید که تاریخ صحیح نیست ، ما مسئول خرابکاری های کاربران نیستیم !
ATRAS 12 سال پیش
خب این بنده خدا میخواد برنامش به درستی تو همه گوشی ها اجرا بشه ولی با این مشکل کاربر توسعه دهندرو مقصر میدونه نمیاد خودشو مقصر بدونه که از اونور به توسعه دهنده بیچاره بدو بیرا میگه حالا بیا بهش بفهمون مشکل از تو بوده نه از توسعه دهنده.
امیرحسین 12 سال پیش
لطفا یکی کد هایی که میشه این کار را کرد را برام بفرسه ... من یه مبتدی هستم و اولین برنامه ام هستش و نمی دونم چیکار کنم!!
ATRAS 12 سال پیش
دوست عزیز بهتره برین آموزش مربوط به این قسمتو که مجتبی جان معرفی کردنو ببینین بعد شروع کنین به ساخت برنامه.این جوری مطلبو بهتر میفهمین.

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