بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اجرای Activity خاص فقط برای اولین بار اجرای نرم افزار
ممنون
اگر بخواهیم یک اکتیویتی فقط بعد از نصب اجرا بشه و در اجراهای بعدی پروژه اجرا نشه باید اکتیویتی رو چه طوری تعریف کنیم؟
مثلا" اکتیویتی که اطلاعاتی رو در مورد پروژه به کاربر می ده"...
اگر بخواهیم یک اکتیویتی فقط بعد از نصب اجرا بشه و در اجراهای بعدی پروژه اجرا نشه باید اکتیویتی رو چه طوری تعریف کنیم؟
مثلا" اکتیویتی که اطلاعاتی رو در مورد پروژه به کاربر می ده"...
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
12 سال پیش
+8
0
برنامه خودتون رو از اون activity شروع کنید و در داخل onCreate اون یک شرط رو که در preference ذخیره کرده اید ( یا هر جای دیگر که اطلاعات را می شود پایدار ذخیره کرد، مثل database، sdcard و ... ) آنرا بخوانید و اگر مثلاً true بود بلافاصله یک intent جدید ایجاد و start کنید و activity فعلی را finish کنید. زمانی که برای اولین بار این متغیر ( که مثلاً در preference ذخیره است ) false باشد، به activity بعدی نخواهید رفت و برای اولین بار activity مورد نظرتون نمایش داده خواهد شد. در این شرایط preference را تغییر دهید و مقدار متغیر مورد نظرتون رو true کنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .