Activity
いくつかのsとsの間で比較的複雑なクラスを渡す必要があるアプリを作成していService
ます。このようなことを言いましょう:
public class A implements Serializable{
int myInt;
String myString;
B myB;
}
public class B implements Serializable{
ArrayList<String> myStrings;
}
これはで実行できますが、インスタンスIntent.putExtra(String, Serializable)
を保持するシングルトンクラスを作成することもできA
ます。シングルトンを使用すると、のインスタンスに簡単にアクセスできますが、私にA
は少し「ハッキー」に思えます。
両方の方法を使用することの長所と短所は何ですか?いずれかの方法を使用すべきでない厳密な理由はありますか?