counterexample

فعلن فقط برنامه نویسی

counterexample

فعلن فقط برنامه نویسی

يكشنبه, ۳۱ مرداد ۱۳۹۵، ۰۱:۴۷ ق.ظ

۰

گاهی نیاز داریم برخی مقادیر را در برنامه ی خود ذخیره کنیم تا در دفعات بعدی اجرای برنامه این مقدار را از دست ندهیم.
برای این کار از SharedPreferences ها استفاده میشود که قصد معرفی آن و برخی متدهای مربوط و کاربردی آن را داریم..
تعریف و ایجاد یک SharedPreferences:
SharedPreferences sP = getSharedPreferences("text", MODE_PRIVATE);

تعریف یک کلید("keyString") و مقدار دهی آن.
String string_value="Hi World :)";
SharedPreferences.Editor sE=sP.edit();
sE.putString("keyString", string_value);
sE.commit();
در واقع این مقدار(string_value) برای همیشه در کلید مورد نظر ذخیره خواهد شد.
همچنین کد بالا را میتوان بصورت خلاصه و به شکل زیر نیز نوشت:
String string_value="Hi World :)";
sE.edit().putString("keyString", string_value).commit();


حال در هر جایی از برنامه که بخواهیم از مقدار ذخیره شده ی موردنظرمان استفاده کنیم، کافیست از کلید مربوط به آن به شیوه ی زیر استفاده نماییم:
TextView vTxt = (TextView)findViewById(R.id.levelTxt);
vTxt.setText(sP.getString("keyString", "defaultString"));
با توجه به کد بالا اگر کلید "keyStringست نشده باشد، رشته ی "defaultString" برای مقدار دهی محتوای TextView استفاده شده در برنامه ست خواهد شد.

شاد باشید :)
موافقین ۱ مخالفین ۰ ۹۵/۰۵/۳۱
counter example

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">