0

ListActivityユーザーデータを表示する があります。ユーザーが初めてリストをロードしたときは空なので、ビューに ID を指定して「空のビュー」機能を使用しますandroid.R.id.empty。このビューは単なる「項目なし」メッセージではありません。リストに表示されるデータ項目の作成方法をユーザーに示す、一種のクイック スタート ガイドです。

クイック スタート ガイドは非常に複雑なレイアウトであり、多くの写真が含まれているため、リストが空でない一般的なケースで、ロードしてメモリに保持するオーバーヘッドが発生することは望ましくありません。このため、 の後ろに「隠し」たいと思いViewStubます。

アクティビティがロードされている間、リストは「空の」ビューを表示し、ロードしViewStubますか? リスト アダプタはonCreate、 を呼び出す前に に設定されsetContentViewているため、リストが表示される前です。これを行う場合、「空のビュー」機能を完全に置き換えずに回避する方法はありますか? もちろん、適切なタイミングで可視性を自分で変更することも可能ですが、アクティビティのコード量を減らすためにこのようにしました。

4

1 に答える 1