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

نحوه ذخیره داده بعد از بستن برنامه

saeid.deh  9 سال پیش  9 سال پیش
0 0

با سلام.

بنده در برنامه یک textview  دارم که قراره مقدار امتیازات رو ذخیره کنه ولی خب میخوام بعد از بسته شدن برنامه امتیازات پابرجا باشه و با شروع دوباره نشو داده بشه.

این کد رو نوشتم که طاهرا اشتباه است:

ممنون میشم راهنمایی کنید.

 if (!wordDashed.contains("-")) {
winGame();
scoreCount++;
String score = String.valueOf(scoreCount);
txt_score.setText(score);
SharedPreferences save = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = save.edit();
editor.putInt("key", scoreCount);
editor.commit();
}
return;
}
}
+1 0
خب جناب شما امتیاز رو ذخیره کردین ولی دوباره فراخوانیش نکردید شما باید shared preferences رو بخونید و بعد واریزش کنید داخل تکست ویو (9 سال پیش)
0 0
خب به چه صورت باید انکار انجام بشه و اگه بخوام این کدهارو به صورت یک متد مجزا بنویسم که بعد بتونم متد رو صدا بزنم باید به چه صورت باشه؟چون ظاهرا باید به صورت static تعریفش کنم.ممنون از راهنماییتون (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amir  9 سال پیش
0 0

با کد زیر می تونید مقدار score که ذخیره کردید رو بگیرید:

public static int getScore(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
return prefs.getInt("key");
}

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