• 0

كيف أخزن قيم وخصائص عناصر على تطبيق اندرويد؟

على تطبيق مبني باندرويد ستوديو، أريد تخزين قيم وخصائص عنصر -textview مثلا- وجلبها بعد غلق و فتح التطبيق مرة أخر، كيف أفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

لتخزين القيم، سنستعملSharepreferece ، وهي وسيلة تمكننا من تخزين قيم بمفاتيح، حيث لا يتم اضاعة هذه القيم ويمكننا استخدامها يعد غلق وفتح التطبيق مرة أخرى، مثال :

SharedPreferences sp = getSharedPreferences("key", 0);
 SharedPreferences.Editor sedt = sp.edit();
 sedt.putString("textvalue", txtEvent.getText().toString());
 sedt.putString("txtopertaive", txtOperative.getText().toString());
 sedt.commit();

لجلب البيانات المخزنة آنفاً:

SharedPreferences sp = getSharedPreferences("key", 0);
 String tValue = sp.getString("textvalue","");
 String tOperative = sp.getString("txtopertaive","");

لتغيير لون textview مثلا، سنستخرج اللون المخزن سابقا عن طريق shapeprerference ونستعمله في الكود التالي-عوض RED-:

holder.text.setTextColor(Color.RED);

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن