3

Google I / OでのVirgilsプレゼンテーションの最初のデザインパターンのServiceHelperがシングルトンである必要がある理由を誰かが私に説明できますか?

4

2 に答える 2

0

主な理由は、サービスアクロスアクティビティを共有することです。ある日、DBにデータを保持せずに、アクティビティ間で「複雑な」データを共有しようとした場合。あなたはおそらくシングルトンを使用しました。

于 2013-03-02T23:39:00.177 に答える
0

次の30秒ほどのビデオのこの位置で、Virgilは例を示します-答えを与えるヘルパーの機能性だと思います。

リクエストIDからこのインテントまでのマップを実装できます。そして、あなたは常に最初にサービスに尋ねることができます:この特定のリクエストIDはまだ保留中ですか?..。

これらの情報を保持する場所は1つだけである必要があるため、このヘルパーのインスタンスを複数作成することはできません。

于 2013-03-08T18:22:30.077 に答える