-1

重複の可能性:
意図とバンドルの関係

別のアクティビティにデータを渡す必要がある場合、2 つの典型的な方法があります。

  1. Intent オブジェクトの putExtra メソッドに使用
  2. バンドル オブジェクトを作成し、Intent オブジェクトのメソッド putExtras を使用します

それぞれの方法をいつ使う?利点または欠点?

4

3 に答える 3

1

を使用して限られた値のセットしか渡すことができませんが、Intent10000 個の値を next に渡したいActivity場合は、単一の値を作成してBundle Objectすべての値をそれに渡し、それを簡単にBundleIntent に入れることができます。

この質問は、インテントとバンドルの関係を参照する前に回答されました。

于 2013-01-29T17:39:50.887 に答える
1

実際のところ、どちらもまったく同じか、少なくとも非常に似ていると思います。大きな違いは、Parcelable と Bundle の違いです。

Parcelable の詳細:静的変数を使用して同じタスクを実行できるのに、なぜ parcelable を使用するのですか?

于 2013-01-29T17:35:03.430 に答える
0

これは問題ではないと思います...バンドルを別の関数に書き込んでそのデータを読み取る方が簡単です。インテント全体ではありません。しかし、インテントの関数はバンドルを読み取るだけです

于 2013-01-29T17:37:44.123 に答える