آموزش Parcelable در اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش Parcelable در اندروید می پردازیم هدف اصلی از Parcelable افزایش سرعت در انتقال و هیمنطور یک Data Structure بسیار عالی است در ادامه با ما همراه باشید تا نحوه ساخت یک Parcelable سفارشی برای پاس داده داده های حجیم و عظیم بین اکتیویتی ها فرگمنت ها و سرویس را یاد گیرید با ما همراه باشید تا نحوه پیاده سازی و استفاده از Parcelable را یاد گیرید.
 
اگر به یاد داشته باشید می توان چهار نوع داده ای را توسط Bundle یا Intent منتقل کنید که عبارتند از :

  • String
  • primitives
  • Serializable
  • Parcelable

ابتدا باید یک کلاس درست کنید ما نام آن را برابر با Student قرار میدهیم سپس کدهای زیر را در آن قرار دهید.

در بالا یک getter و setter همراه با یک Constructor داریم که با پاس دادن مقدار ها به آن به صورت یک Parcelable تبدیل می شود از متد writeToParcel برای نوشتن بروی یک Parcelable استفاده می شود یک متد نوشتیم که کل داده مربوط به کلاس Student را به صورت خاص بر می گرداند. در ادامه یک نوع مثال ساده استفاده از آن را برای شما قرار میدهیم.
برای اینکه آن را بین اکتیویتی جا به جا کنید مثل زیر عمل کنید.

و برای گرفتن این مقدار در اکتیویتی یا service باید مثل زیر عمل کنید.

از طریق متد های get مربوط به student به داده ها دسترسی خواهید داشت.
 
این آموزش هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر