ساخت برنامه اندروید با کمترین تعداد اکتیویتی
سلام عرض میکنم خدمت همه همکاران و دوستان خانه اندروید ایران
سال جدید رو به همه عزیزان تبریک عرض میکنم امیدوارم که سال بسیار خوب و خوشی رو در پیش رو داشته باشین
سالی اندرویدی و پر از برنامه های اندروید رو براتون آرزومندم
سال نو مبارک نوروزتان پیروز
تو این تاپیک قصد دارم تکنیک های ساخت یه برنامه بهینه رو بهتون یاد بدم برنامه ای که از کمترین تعداد اکتیویتی استفاده کنه.
آموزش اول : دسترسی به تنظیمات با استفاده از یک اکتیویتی
تو این آموزش ما میخایم از یک شی SharedPreferences واسه ذخیره اطلاعات بهره ببریم همچنین میخایم اطلاعات ذخیره شده برنامه رو با استفاده از یک نوع اکتیویتی خاص که به وسیله سیستم عامل اندروید ارائه شده رو بازیابی کنیم.
ابتدا یه پروژه جدید میسازم من اسمش رو همون SharedPreferencesمیذارم
تو فولدر res یه زیر فولدر به اسم xml میسازم و فایلی به اسم myappPreferences.xml رو بهش اضافه میکنم ( اسمی که من میذارم اختیاریه)
درفایل myappPreferencesکد زیر رو مینویسم
-<PreferenceScreen xmlns:
android="http://schemas.android.com/apk/res/android">
-<PreferenceCategory android:
title="Category 1">
<CheckBoxPreference android:
title="Checkbox" android:
key="checkboxPref" android:
summary="True of False" android:
defaultValue="false"/>
</PreferenceCategory>
-<PreferenceCategory android:
title="Category 2">
<EditTextPreference android:
title="Edit Text" android:
key="editTextPref" android:
summary="Enter a string" android:
defaultValue="[Enter a string here]" android:
name="EditText"/> <RingtonePreference android:
title="Ringtones" android:key="ringtonePref" android:
summary="Select a ringtone" android:
name="Ringtone Preference"/>
-<PreferenceScreen android:
title="Second Preference Screen" android:
key="secondPrefScreenPref" android:
summary="Click here to go to the second Preference Screen">
<EditTextPreference android:
title="Edit Text (second Screen)" android:
key="secondEditTextPref" android:
summary="Enter a string" android:
name="EditText"/>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .