سؤال

أود حفظ بعض البيانات البسيطة.على iPhone، يمكنني أن أفعل ذلك مع NSUserDefaults في الهدف-C.

ما هو الأمر المماثل هنا في Android؟

أنا فقط أحفظ بعض المتغيرات، لإعادة استخدامها طالما تم تثبيت التطبيق.لا أريد استخدام قاعدة بيانات معقدة فقط للقيام بذلك.

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

المحلول

هذا هو الحل البسيط الذي وجدته:

//--Init
int myvar = 12;


//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);  
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();


//--READ data       
myvar = preferences.getInt("var1", 0);  

حيث يكون "السياق" هو ​​السياق الحالي (على سبيل المثال.في فئة فرعية للنشاط يمكن أن يكون هذا).

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