必須用Bundle傳遞常規(guī)類型數(shù)據(jù),否則會報(bào)錯:
java.lang.RuntimeException: Can't marshal non-Parcelable objects across processes.
因?yàn)锽inder事務(wù)傳遞的數(shù)據(jù)被稱為包裹(Parcel),必須實(shí)現(xiàn)Parcelable接口,否則無法在兩個應(yīng)用之間進(jìn)行通信。之所以用Bundle傳遞是因?yàn)樵擃悓?shí)現(xiàn)了Parcelable接口。當(dāng)然如果要傳遞類也必須實(shí)現(xiàn)該接口。