Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
onActivityResult() では、なぜパラメーターとしてインテントがあるのですか? あるアクティビティから別のアクティビティにデータを送信する場合、バンドル経由でデータを送信できませんか?
助けて !!
は、呼び出しIntent元のメソッドでデータを受信するためのものです。そして、はい、バンドルはこのIntentの一部になることができます。onActivityResult(int, int, Intent)Activity
Intent
onActivityResult(int, int, Intent)
Activity
現在のアクティビティから startActivityForResult() を呼び出して結果のアクティビティを開始するときはいつでも、開始されたアクティビティが何らかの応答で返される必要があり、この応答はインテント オブジェクトでワープされます。
はい、これを行うことができますが、アプリケーションが大きくなると複雑になり、Bundle を頻繁に使用することになります。
1 つの欠点は、バンドルを使用するとキーと値のペアが含まれるため、他のアクティビティによって誤って値が変更される可能性があることです。