هم اکنون عضو شوید

ورود

فراموشی گذرواژه

گذروازه خود را فراموش کردید ؟

ورود

عضو شوید

با عضویت در سایت از امکانات فوق العاده بهرمنده خواهید شد.

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

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

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

 

اگر به یاد داشته باشید می توان چهار نوع داده ای را توسط Bundle یا Intent منتقل کنید که عبارتند از :

  • String
  • primitives
  • Serializable
  • Parcelable

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

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

برای اینکه آن را بین اکتیویتی جا به جا کنید مثل زیر عمل کنید.

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

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

 

این آموزش هم به پایان رسید.

موفق و پیروز باشید.

درباره نویسنده

با زبان های برنامه نویسی C# , Java , Php به صورت تخصصی کار کردم و بیشتر وقتم رو در برنامه نویسی می گذرونم علاقه زیادی به ساخت اپلیکیشن اندروید دارم.

نظر ( ۱ )

  1. فاطمه
    5, آوریل , 2019 در 3:34 ب.ظ

    ممنونم

  2. 24, اکتبر , 2020 در 7:48 ب.ظ

    سلام …
    میشه لطفا اموزش بدین که اگه فیلدی از جنس کلاسی که خودمون ساختیم داخل مثلا کلاس student داشته باشیم چجوری باید داده ها رو انتقال بدیم؟