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

نحوه مدیریت sqlite توسط بانک آنلاین

احسان منصوری  11 سال پیش  11 سال پیش
+3 0

سلام دوستان عزیز. یکی دوتا سوال داشتم

اول اینکه اطلاعاتی دارم روی بانک آنلاین که روی sqlite کپی میشن ولی وقتی اطلاعات روی بانک آنلاین رو تغییر میدم، اون اطلاعات روی بانک لوکال تغییر نمیکنن چون قبلا کپی شدن. حالا من کجا و چجوری با هربار اجرای برنامه چک کنم که اطلاعات تغییر کردن و اگه تغییر کرده بودن، اطلاعات روی بانک لوکال اصلاح بشن?

دوم هم اینکه واسه Refresh کردن صفحه (مثلا هر 5 ثانیه) چه کدی رو داخل Thread بنویسم؟ در حالت عادی باید از اکتیویتی خارج و دوباره وارد شم که اطلاعات تغییر کنه. 

سپاس

+3 0
چک کردن تاریخ درج در دیتابیس اندروید با تاریخ آخرین بروزرسانی در سرور . اگر تاریخ سرور جلوتر بود یعنی مقادیر تغییر کرده پس فیلدها رو آپدیت کن. (11 سال پیش)
+3 0
id آخرین مطلب دریافتی از سرور رو ذخیره کن و توی سروع برنامه (قبل از لود کردن اطلاعات دیتابیس) اون id رو بده به سرور ببین بعد اون چیز جدیدی اومده یا نه . اگه اومده که اونا هم دانلود کن بعد همه رو نشون بده. برای سوال دومت هم بهتره از handler.postDelayed استفاده کنی. تو انجمن سرچ کنی هستش (11 سال پیش)
+3 0
راهکار javac برای بروزرسانی اطلاعات قدیمی کاراس، راهکار صادق هم برای دریافت رکورد های جدید. فک کنم دنبال اولی باشی. تاریخ آخرین آپدیت رو به سرور بفرست و رکورد هایی رو بگیر که بعد تاریخ اعلام شدت ایجاد شدن یا بروزرسانی شدن (11 سال پیش)
+1 0
ممنونم دوستان. لطف کردین. بله آقای حسین زاده میخوام وقتی اطلاعات بانک آنلاین ویرایش شد، توی بانک لوکال هم تغییر کنند. یخورده برام گنگ بود (فقط یخورده:)) میشه یه ذره بیشتر توضیح بدین؟ (11 سال پیش)
+2 0
برای جدول سرور باید یه فیلد آخرین تاریخ بروز رسانی رو داشته باشی. برای سمت کلاینت یه جایی مثلا تو تنظیماتت تاریخ آخرین بارگیری اطلاعات رو نگه میداری - هر بار این تاریخ رو از تنظیمات میخونی- میفرستی به سرور و دیتای جدید رو که گرفتی تاریخ کنونی رو به عنوان آخرین تاریخ بارگیری تو تنظیمات ثبت میکنی - دیتای گرفته شده رو هم یا تو بانک لوکال ثبت میکنی یا ویرایش. (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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