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

ادامه مطالعه

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

سلام دوستان من تقریبا نرم افزار جدیدم رو به اتمامه میخاستم یه گزینه بهش اضافه کنم که وقتی که کاربر روش کلیک کرد آخرین جای که داشته مطالعه میکرده براش باز شه میخاستم ببینم چه جوری امکان پذیره ؟ در ضمن از دیتابیس استفاده میکنم 

خیلی خیلی ممنون

نظرات

مائده 12 سال پیش
preference را امتحان کردی؟
طاهر 12 سال پیش
هم میتونی از preference استفاده کنی و هم اینکه آخرین موقعیت رو در دیتابیس ذخیره کنی
mf2010 12 سال پیش
preference یعنی آخرین موقعیت دیتابیس رو توی preference ذخیره کنم ؟ من موقعیت اسکرول دیتابیس رو ذخیره کردم و مشکلی نیست ولی چون تازه کارم زیاد با دستورهای sql آشنا نیستم برای ذخیره اسکرول از کد زیر استفاده کردم lst.post(new Runnable() { @Override public void run() { lst.setSelection(currentPosition); } }); db.open(); برای ذخیره موقعیت دیتابیس چی کار میشه کرد ؟
mf2010 12 سال پیش
lst.post(new Runnable() { @Override public void run() { lst.setSelection(currentPosition); } }); db.open();
mf2010 12 سال پیش
برای فراخونی موقعیت هم از این currentPositi
mf2010 12 سال پیش
currentPositi
MiRHaDi 12 سال پیش
شما موقعیت دیتابیس (record number) میخواید ذخیره کنی یا اسکرول textView؟ در هر صورت یک عدد هست که در preference میشه ذخیرش کرد و بعد از باز شدن برنامه به حالت قبل برمیگردونید

پاسخ‌ها 1

مجتبی یگانه 12 سال پیش

نیازی به ذخیره در دیتابیس نیست ! ، 2 مقدار باید ذخیره بشن و بهترین روش همون Prefrence هاست :)

  1. کلید واحد مطالعه فعلی ( همون id ! )
  2. موقعیت اسکرول
 getScrollY();
 scrollTo(value1,value2);

نظرات

Hajhosseini 12 سال پیش
خوب اینا باید یک جایی ذخیره بشن تا با باز و بسته شدن برنامه دوباره نمایش داده بشن ، که دوستان گفتند یا Shared Preferesces و یا دیتا بیس اینجا کاربرد داره
مجتبی یگانه 12 سال پیش
خوب منم گفتم نیازی به دیتابیس نیست یعنی همون Prefrences ! - به پاسخ اضافه کردم
mf2010 12 سال پیش
مرسی بابت توضیح کامل و جامع

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