برقراری ارتباط بین اکتیویتی ها و اپلیکیشن ها در اندروید - بخش دوم
در مطلب قبلی شما را با انواع اینتنت ها آشنا کردیم، در ادامه نحوه استفاده از هریک را شرح خواهیم داد، با ما همراه باشید.
5. افزودن Extras به یک اینتنت
برخی از اینتنت ها به داده های اضافی برای عملکرد صحیح نیاز دارند، این داده های اضافی extra نامیده می شوند. یک extra در حقیقت یک جفت کلید-مقدار است که متعلق به آبجکت Bundle می باشد. استفاده از یک Bundle مشابه استفاده از HashMap با دو محدودیت است:
- کلیدها باید همیشه آبجکت های String باشند.
- مقادیر باید همیشه primitives یا آبجکت های Parcelable باشند.
استفاده از Extras با اینتنت های ضمنی و صریح امکان پذیر است، جهت افزودن یک extra به آبجکت Intent می توانید از متد ()putExtra استفاده کنید. برای مثال در زیر نحوه افزودن یک extra با کلید message و مقدار Hello نشان داده شده است:
intent.putExtra("message"...