重複の可能性:
意図とバンドルの関係
別のアクティビティにデータを渡す必要がある場合、2 つの典型的な方法があります。
- Intent オブジェクトの putExtra メソッドに使用
- バンドル オブジェクトを作成し、Intent オブジェクトのメソッド putExtras を使用します
それぞれの方法をいつ使う?利点または欠点?
重複の可能性:
意図とバンドルの関係
別のアクティビティにデータを渡す必要がある場合、2 つの典型的な方法があります。
それぞれの方法をいつ使う?利点または欠点?
を使用して限られた値のセットしか渡すことができませんが、Intent
10000 個の値を next に渡したいActivity
場合は、単一の値を作成してBundle Object
すべての値をそれに渡し、それを簡単にBundle
Intent に入れることができます。
この質問は、インテントとバンドルの関係を参照する前に回答されました。
実際のところ、どちらもまったく同じか、少なくとも非常に似ていると思います。大きな違いは、Parcelable と Bundle の違いです。
Parcelable の詳細:静的変数を使用して同じタスクを実行できるのに、なぜ parcelable を使用するのですか?
これは問題ではないと思います...バンドルを別の関数に書き込んでそのデータを読み取る方が簡単です。インテント全体ではありません。しかし、インテントの関数はバンドルを読み取るだけです