ماذا يحدث لتطبيق Android وقاعدة البيانات الخاصة بي عندما يقوم المستخدم بتحديث السوق؟

StackOverflow https://stackoverflow.com/questions/4295423

سؤال

حسنًا ، لدي حاليًا تطبيق في السوق واليوم أقوم بإصدار أول تحديث له. هل سيتم كتابة قاعدة بيانات SQLite المستخدمة من قبل تطبيقي من خلال التحديث ، وبالتالي استدعاء OnCreate مرة أخرى؟ أم أنها ببساطة لن تلمس قاعدة البيانات؟ ماذا يحدث للاطلاع على المشاركين؟

آسف على الأسئلة البسيطة على ما يبدو ، لقد كنت غوغلينغ لمدة ساعة الآن ولم أجد أي شيء على ما يحدث للحزمة عندما يقوم المستخدم بتحديث التطبيق. هل تمحو بالكامل وإعادة تثبيته؟ لا أدري. أي مساعدة سوف تكون محل تقدير كبير. شكرًا لك!

هل كانت مفيدة؟

المحلول

إذا كنت تستخدم SQLite داخل محول DB الخاص بك ، فسيتحقق من هذا المتغير:

قاعدة قاعدة نهائية ثابتة خاصة ؛

إذا كان الأمر مختلفًا عن تلك المثبتة في جهاز المستخدم ، فسوف تحاول استدعاء طريقة SQLite Overridden OnUpgrade ().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top