次のアイデアのどれがより多くの文を作るのか知りたいです:
5,000 を超えるエントリを持つ 3 つの配列があります。そして、それらを Extra に入れようとすると、FAILED BINDER TRANSACTION になりました。
これらの大きな配列をより小さな配列に分割し、putExtra によって次のアクティビティに渡します
これらのエントリをデータベースに保存し、sqllite とカーソルを操作しますか?
前もって感謝します!
次のアイデアのどれがより多くの文を作るのか知りたいです:
5,000 を超えるエントリを持つ 3 つの配列があります。そして、それらを Extra に入れようとすると、FAILED BINDER TRANSACTION になりました。
これらの大きな配列をより小さな配列に分割し、putExtra によって次のアクティビティに渡します
これらのエントリをデータベースに保存し、sqllite とカーソルを操作しますか?
前もって感謝します!
両方を部分的に使用する 3 番目のオプションを使用します。
Activities
。シングルトンを提案する人もいますが、リストを保持するだけならこれで問題ないかもしれませんが、私は inApplication
または @Injected のいずれかのモデル クラスを好みます。Activities
。Activity
は、プロセスが強制終了された後に null を取得しないようにして、DB からリストを再作成してください。UIスレッドでDB操作を行わず、データが再作成され、数ミリ秒で表示されることをユーザーに知らせることをお勧めします。このようにして、常に DB からデータを取得するオーバーヘッドを回避できます。UI は応答性が高く、パーセリングもあまり行いません。