2012-08-04 28 views
4

我使用意圖作爲我的Android應用程序的各個部分之間的通信的消息機制。Android意圖子類

我的問題是:我可以繼承Intent以構建我自己的類,或者當我在Broadcast reciever中獲得它時,它將成爲標準Intent類嗎?

我在說當然是進程內通信。但是交叉線程。

回答

5

我從來沒有做過這件事,但我想這是可能的。查看LabeledIntentdocumentationsource - 我認爲這與您所描述的類似。在您的接收器中處理您的定製Intent時,您需要將中的Intent參數投射到您自己的子類中。

如果添加任何字段你的子類,你需要確保正確執行Parcelable方法 - 確保你重寫writeToParcel(),必須接受正好在Parcel參數的構造函數,並有public static final Parcelable.Creator對象。