بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اجرای کد فقط در اولین اجرا شدن برنامه
سلام بچه ها
من میخوام برای اولین بار که کاربر اپلیکیشن رو نصب و اجرا می کنه , یه سری کد اجرا میشه و در دفعات دیگه اون کدها اجرا نشه.
چیکار باید بکنم؟؟
0
0
سلام .
میتونید کدهاتون رو در کلاس G قرار بدید و قبل از اجراشون یه شرط بذارید .
یه مقدار در preference ذخیره کنید و مقدار اولیه ش رو مثلا 0 بذارید . حالا توی شرط میگید اگه این مقدار صفر بود کدها اجرا بشن در غیراینصورت اجرا نشن . و در ابتدای کدهای درون شرطت هم مقدار preference رو 1 میکنی .
از این به بعد وقتی دوباره برنامه اجرا شد کدها اجرا نمیشه . (11 سال پیش)
0
0
@mohsen-jj محسن جان بیشتر توضیح میدی؟؟ (11 سال پیش)
0
0
چیزایی که من گفتم تقریبا همین کدهایی هست که مهدی خسروی نوشتن . فقط به جای صفر و یک از true و false استفاده کردن . کافیه این کدها رو در کلاس G که استاد همیشه استفاده میکنه بذارید و یا در class اکتیویتی اصلیتون هم میتونید بذارید . (11 سال پیش)
0
0
اموزشو گذاشته بودم قبلا:)جستجو نکردی لینک (11 سال پیش)
0
0
توی ویدئوی آموزش preferences توضیح داده شده و برای کاربر فقط برای بار اول یه toast نشون داده میشه (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Programmer
11 سال پیش
+2
0
سلام.چک کنید و نتیحه رو اعلام کنید :
SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (isFirstRun)
{
// Code to run once
SharedPreferences.Editor editor = wmbPreference.edit();
editor.putBoolean("FIRSTRUN", false);
editor.commit();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .