0

list のようなデータ型をインテントを介して渡す方が良いですか、それともグローバルにしてどこでも使用する方が良いですか?

現在、アプリケーションの他のアクティビティがそのリストを必要とするかどうかはわかりませんが、インテントを介してリストを渡すアクティビティを除きます。

それをグローバルにするとカプセル化が壊れてしまうので、何が良い方法なのかわかりません。

4

1 に答える 1

0

それはあなたのニーズに完全に依存します。

あるアクティビティから別のアクティビティに値を転送したいだけの場合は、意図的に行う必要があります。その値を必要とするアクティビティの数が非常に少ない場合でも、インテントを使用することをお勧めします。

ただし、アクティビティのすべてまたはほとんどで同じ値を使用する場合は、グローバル宣言を使用する必要があります。

于 2013-10-04T07:43:57.553 に答える