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

ادامه مطالعه

mf2010  12 سال پیش  12 سال پیش
+1 0

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

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

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

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

  1. کلید واحد مطالعه فعلی ( همون id ! )
  2. موقعیت اسکرول
 getScrollY();
 scrollTo(value1,value2);
0 0
خوب اینا باید یک جایی ذخیره بشن تا با باز و بسته شدن برنامه دوباره نمایش داده بشن ، که دوستان گفتند یا Shared Preferesces و یا دیتا بیس اینجا کاربرد داره (12 سال پیش)
0 0
خوب منم گفتم نیازی به دیتابیس نیست یعنی همون Prefrences ! - به پاسخ اضافه کردم (12 سال پیش)
0 0
مرسی بابت توضیح کامل و جامع (12 سال پیش)
0 0
ALU ;) (12 سال پیش)

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