انتقال داده بین اکتیویتی ها با کمک Android Parcelable
به طور معمول اپلیکیشن های اندروید دارای چندین اکتیویتی هستند و لازم است داده ها بین این اکتیویتی ها رد و بدل شوند. برای نمونه یک اکتیویتی اولیه با لیستی از عناصر و اکتیویتی دوم که به نمایش این عناصر می پردازد را در نظر بگیرید. جهت جابجایی از یک اکتیویتی به دیگری از کلاس intent جهت برقراری ارتباط بین آنها استفاده می شود، این کار شما را قادر به لانچ یک اکتیویتی و بازگرداندن اختیاری آن در آینده می سازد.
ارسال داده بین اکتیویتی ها بخشی از فرآیند به شمار می رود و این کار توسط متدهای putExtra و getExtra از آبجکت intent صورت می پذیرد. ایده اصلی تسهیل فرآیند ارسال انواع گوناگون داده به شکل زیر می باشد:
//Inside first activity
Intent intent = new Intent(MainActivity.this, DetailActivity.class);
intent.putExtra("name", "John Smith");
intent.putExtra(...