package Ġio . github . ack ees creen shot er . android Ċ Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġio . github . ack ees creen shot er . android . activity . Feedback Activity Ċ Ċ /** Ċ Ġ* ĠData Ġthat Ġis Ġpassed Ġfrom Ġcalling Ġactivity Ġto Ġ[ Feedback Activity ]. Ċ Ġ*/ Ċ internal Ġdata Ġclass ĠFeedback Data ( ĊĠĠĠ Ġval Ġscreenshot Uri : ĠUri , ĊĠĠĠ Ġval Ġcustom Data : ĠHashMap < String , ĠAny > Ċ ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . read Parcelable ( Uri :: class . java . class Loader ) !! , ĊĠĠĠĠĠĠĠ Ġparcel . read Serializable () Ġas ĠHashMap < String , ĠAny > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . write Parcelable ( screenshot Uri , Ġflags ) ĊĠĠĠĠĠĠĠ Ġparcel . write Serializable ( custom Data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Feedback Data > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠFeedback Data Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFeedback Data ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Feedback Data ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ