2

onActivityResult() では、なぜパラメーターとしてインテントがあるのですか?
あるアクティビティから別のアクティビティにデータを送信する場合、バンドル経由でデータを送信できませんか?

助けて !!

4

4 に答える 4

1

は、呼び出しIntent元のメソッドでデータを受信するためのものです。そして、はい、バンドルはこのIntentの一部になることができます。onActivityResult(int, int, Intent)Activity

于 2014-01-30T03:52:55.273 に答える
0

現在のアクティビティから startActivityForResult() を呼び出して結果のアクティビティを開始するときはいつでも、開始されたアクティビティが何らかの応答で返される必要があり、この応答はインテント オブジェクトでワープされます。

はい、これを行うことができますが、アプリケーションが大きくなると複雑になり、Bundle を頻繁に使用することになります。

1 つの欠点は、バンドルを使用するとキーと値のペアが含まれるため、他のアクティビティによって誤って値が変更される可能性があることです。

于 2014-01-30T03:55:22.870 に答える