0

私のアプリでは、アプリケーションのさまざまな部分 (シングルトン データ ホルダーなど) からアクセスされる中央ストレージ オブジェクトが必要です。

私の知る限り、Android でシングルトンを実装するクリーンな方法は、ApplicationContext.

どうやって

  1. andにデータ ( のインスタンスなどList<MyPieceOfInformation>) を入れますApplicationContext
  2. 彼らをそこから追い出す

?

多かれ少なかれ複雑なデータを Android に保存する唯一の方法は、組み込みの SQLite データベースを使用することです。

4

2 に答える 2

0

私のアプリでは、アプリケーションのさまざまな部分 (シングルトン データ ホルダーなど) からアクセスされる中央ストレージ オブジェクトが必要です。

次に、シングルトンを使用します。

私の知る限り、Android でシングルトンを実装するクリーンな方法は、ApplicationContext を使用することです。

まず、Android には という名前はありませんApplicationContext。あなたはおそらく意味しApplicationます。

第二に、多くの専門家 (私自身を含む) の意見では、カスタムApplicationは通常のシングルトンよりも「クリーン」ではありません。

多かれ少なかれ複雑なデータを Android に格納する唯一の方法は、組み込みの SQLite データベースを使用することです。

シングルトンをデータベースと比較することは、リンゴと小惑星を比較するようなものです。どちらも物質でできており、英語では文字「a」で始まるという理由からです。

データベースは永続的です。データを永続的に保存する場合は、データベースを使用します。

シングルトンは永続的ではありません。データベースによってバックアップされるデータのキャッシュなど、一時的なデータにはシングルトンを使用します。

于 2013-05-09T16:20:09.857 に答える
0

mysql なども使用できます。データをローカルに保存するか外部に保存するかはすべて異なります。外部として、たとえば、mysql と Web サーバーを使用してから、json を使用して通信できます。

リストを保存するには、静的を使用できます。

于 2013-05-09T15:44:21.627 に答える