2010-11-18 6 views
0

私はカスタムクラスのプライベート属性を追加して "android.content.Intent"クラスを拡張しようとしています。私の目標は、メインアクティビティからバックグラウンドサービスに複雑なオブジェクトを送信することです。 拡張機能自体は問題ではありません。クラスはエラーなくコンパイルされ、プロジェクトが実行されます。唯一の問題は、BroadcastReceiverが変更されたインテントを受信せず、 "onReceive"メソッドが呼び出されないことです。 インテントの助けを借りて複雑なオブジェクトを渡す方法はありますか?あなたのオブジェクトがParcelableインタフェースを実装する必要があり、事前にAndroidでIntentクラスを拡張しますか?

おかげで、 マーティン

答えて

2

。次に、Intent#putExtra(String, Parcelable)を使用してそれらをあなたのインテントに渡し、(MyObject)Intent#getParcelableExtra(String)を使用してそれらを取得できます。

+0

アイ、または単に意図の余分な単純なタイプを使用して必要なデータを送信しようとすると、私はパーセルブルを実装することは、ほとんどの場合、過剰なものだと思います。 –

関連する問題