Android Swipe Tab Action Bar - إجراء تغييرات في علامات التبويب مستمرة

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

سؤال

أنا أستخدم 3 علامات تبويب الآن، ويمكنني المبادلة بينهما جيدا وجيدة. ومع ذلك، دعونا نقول أنني أقول بعض التغييرات في علامة التبويب الأولى (أدخل شيئا ما إلى نص نص)، ثم انتقل إلى علامة التبويب الثالثة ثم أعود، تختفي التغييرات. يبدو أن هذا هو الهدوء واضح، لأنه في التعليمات البرمجية، أقوم بتعيين تخطيط علامة التبويب من tabragment بناء على ملفات تخطيط XML الخاصة بي. هل هناك طريقة لحفظ تخطيط علامة التبويب عندما نستمر في علامة تبويب مختلفة، بحيث يمكنني العودة إلى تخطيط علامة التبويب المحفوظة في وقت لاحق؟

(شيء مضحك ملاحظته هو أن التغييرات تبقى ثابتة عند التبديل بين علامات تبويب 2 الأولى، ولكن كلما ذهبت إلى الثالث والعودة إلى الأول، فإنها تختفي)

ملف نشاطي الرئيسي (حصلت على الرمز من هذه الإجابة )

giveacodicetagpre.

My Activity_Main.xml ملف:

giveacodicetagpre.

tob1.xml ملف:

giveacodicetagpre.

وهلم جرا. حدستي هو أنني سأحتاج إلى حفظ تخطيط علامة تبويب عند تشغيله، أنا لست متأكدا من أين أفعل ذلك.

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

المحلول

المشاركة عبر النشر: توفير البيانات في علامات التبويب

يمكنك استخدام التفضيلات المشتركة لتخزين واسترداد مدخلات المستخدم / الأرقام / الأرقام وغيرها من علامة التبويب.

أولا، أعلن علامة اسم ShareDPreeference في صفك.

giveacodicetagpre.

التالي، في طريقة onTabUnselected، احفظ جميع بيانات النص المرتبطة بالنموذج في SharedPrearence.

giveacodicetagpre.

أخيرا، استرجع نص SharedPrever في طريقة ONTABSelected.

giveacodicetagpre.

هنا هو صفحة الوثيقة الروبوت الأصلية http:// المطور.android.com/guide/topics/data/data-storage.html يمكنك حفظ بدائريات مثل السلاسل، يطفو، المنطمنون وغيرها باستخدام SharedPreefens.يمكنك أيضا حفظ سلاسل URL للحصول على موارد أخرى مثل تخطيطات / صور ثم استرجعها وإنشاء وجهات نظرك ديناميكيا في TAB1.

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