2011-12-02 8 views
0

私は、アプリケーションのログを示すアクティビティを持っています。アップデートの有無、更新回数などを確認します。ListViewのログは?メモリの問題?代わりの方法

私は毎分新しいログエントリがあるはずだと考えています。このような長いログを表示する最良の方法は何ですか?リストビュー?私は1000個のエントリの後にログを切り捨てる予定ですか?私のアプリが1000ログを保存している膨大なメモリを無駄にしないようにしたい。

答えて

0

ログの複雑さにもよりますが(実際には1つのセルがビット過剰になる可能性があります) ログをsqliteデータベースに保存してから、simplecursoradapterを使用してリストビューにバインドします。データベースの観点からはテキストだけであるため、カーソル+アダプタの組み合わせは、現在画面に表示されているものだけをロードして保持することになります。

+0

エントリごとに1つのセルを実行しないのであれば、これを行うにはどうすればよいでしょうか?また、カーソル全体をスクロールしてもカーソル+アダプタのアプローチを使用しても、以前のエントリはまだカーソルの一部ではないでしょうか?もともとdb-> hashmap-> adapterと思っていました。カーソル - >アダプタと同じですか?それとも、ハッシュマップがメモリを吸い取っているのですか? – Rawr

+0

そうだね、これに関するどんな考え? – Rawr

関連する問題