Android Parcelable code generator : plugin ช่วยเขียน Parcelable ใน Android Studio

androidstudio

หลายๆคนคงจะเคยส่งข้อมูลเป็น Object ระหว่าง Activity หรือ fragment ด้วยการ put เป็น Parcelable โดยที่คลาสModel ของ Object ที่จะส่งนั้นจะต้อง implement parcelable ด้วย และต้องเขียน writeToParcel ตัวแปรใน Model ทีละตัว ค่อนข้างเสียเวลาใช่ไหมหล่ะ Android studio ที่กลายร่างมาจาก intellij นั้นมี plugin ดีๆที่ช่วย generate parcel เลยไม่ต้องไปเขียนเอง จึงหยิบเอา Android Parcelable code generator มาเป็นบทความเรื่องนี้ครับ

สำหรับใครที่ยังไม่เคยใช้ Parcelable ลองไปอ่านบทความจาก blog martroutine ดูก่อนครับ

Android Parcelable code generator

เริ่มจากการ Install Plugin กันก่อน

Android Studio -> File -> Settings -> Plugins -> Browse repositores แล้วพิมพ์  Android Parcelable code generatorในช่อง Search

เมื่อเห็น plugin ให้เลือกแล้วกด Install plugin
หลังจากติดตั้งแล้วก็ restart Android Studio

Android Parcelable code generator
Android Parcelable code generator

เมื่อเป็น Android studio มาอีกรอบ Plugin ก็พร้อมใช้งานแล้ว

วิธีการใช้งาน

สร้างคลาสและตัวแปรที่ต้องการเก็บข้อมูล

จากนั้นเลือก code->generate หรือ [Alt + Insert]

แล้วเลือก Parcelable

insert_parcel

เจ้า Plugin ตัวนี้ก็จะทำการ genarate code โดยการ implement Parcelable , writeToParcel และ filed CREATOR มาให้แบบนี้

ทีนี้เราก็จะได้คลาสที่พร้อมนำไปใช้ put parcelable แล้วครับ

มีอีกบทความที่น่าสนใจจาก blog artit-k.com เกี่ยวกับ Parceler Library ก็เป็นอีกวิธีที่น่าสนใจเช่นกันครับ

Comments

comments

2 thoughts on “Android Parcelable code generator : plugin ช่วยเขียน Parcelable ใน Android Studio

Leave a Comment

Your email address will not be published. Required fields are marked *