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

اجرای Activity خاص فقط برای اولین بار اجرای نرم افزار

mrz  12 سال پیش  12 سال پیش
+2 0

ممنون
اگر بخواهیم یک اکتیویتی فقط بعد از نصب اجرا بشه و در اجراهای بعدی پروژه اجرا نشه باید اکتیویتی رو چه طوری تعریف کنیم؟
مثلا" اکتیویتی که اطلاعاتی رو در مورد پروژه به کاربر می ده"...

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+8 0

برنامه خودتون رو از اون activity شروع کنید و در داخل onCreate اون یک شرط رو که در preference ذخیره کرده اید ( یا هر جای دیگر که اطلاعات را می شود پایدار ذخیره کرد، مثل database، sdcard و ... ) آنرا بخوانید و اگر مثلاً true بود بلافاصله یک intent جدید ایجاد و start کنید و activity فعلی را finish کنید. زمانی که برای اولین بار این متغیر ( که مثلاً در preference ذخیره است ) false باشد، به activity بعدی نخواهید رفت و برای اولین بار activity مورد نظرتون نمایش داده خواهد شد. در این شرایط preference را تغییر دهید و مقدار متغیر مورد نظرتون رو true کنید.

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