ネットワークを介してゆっくりと取得されたデータを持つアダプタが付いたギャラリーがあるアクティビティがあります。私はフルスクリーンに切り替えることができ、同じアダプターでバックアップされたギャラリーを使用したいと考えています。フルスクリーンモードに切り替えただけで、ネットワーク上のすべてのデータをリロードする必要はありません。私は一時的にストリングといくつかのイメージを含む約100個のオブジェクトをキャッシュし、それをフルスクリーンで再ロードする必要がありますか、それとも良い方法がありますか?私はフルスクリーンアクティビティで元のギャラリーへの参照を取得しようとしましたが、findViewById()はnullを返しました。フルスクリーンに切り替えるときにデータをキャッシュする
答えて
イメージの場合、LRUキャッシング(ディスクとメモリの両方)を使用できます。オブジェクトについては、シリアライゼーションを使用してください。
これらは最終的に画像以外のものがたくさんあるオブジェクトなので、おそらくそれらをシリアル化する必要があります。私はそれが正しいことを理解したら、これを正解とマークします。 SQLiteデータベースを次のステップに使用していますか? – Jackson
DBを使用したり、オブジェクトにParcelable intefaceを実装することができます。 –
私は自分のオブジェクトをParcelableにして、バンドルにArrayListを格納し、アクティビティを開始するときにputExtras()を使用してBundleを渡し、サブアクティビティのオブジェクトのArrayListを取得します。 – Jackson
- 1. Androidでフルスクリーンに切り替えるときにステータスバーアニメーションを削除する方法
- 2. VirtualBox Fedora 16 "フルスクリーンに切り替える"変わった動作
- 3. フラッシュビデオのiframeでフルスクリーンを切り替えることはできませんか?
- 4. XNA - フルスクリーンを切り替えるとWindows Aeroエフェクトがなくなります
- 5. 他のビューの切り替えに切り替えるapp xcode
- 6. デバッグモードに切り替えるときにVisual Studioがフリーズする
- 7. LINQに切り替える
- 8. ダイナミックリンクに切り替える
- 9. maven3に切り替える
- 10. maps.googleapis.comに切り替える
- 11. 別のビューに切り替えるときにキーボードを隠す
- 12. サーバーを切り替えるときにMysqlがクロールする
- 13. scalespagetofit = NOのときにUIWebViewテキストを切り替えるには?
- 14. Android:ボタンをクリックしたときにカメラを切り替える
- 15. ユーザーコントロールを切り替えることができるときにデータをバインドするWP7
- 16. タブ&フェードアウトスキンのスキニングを次のタブに切り替えるとき
- 17. アニメーションが完了したときにビューを切り替える
- 18. jQueryでデータ属性を切り替えるには?
- 19. jQueryクラスの切り替えとクッキーの値の切り替え?
- 20. MysqlCommandコネクションをunexpectedlyに切り替える
- 21. ログイン後にユーザーを切り替える
- 22. SWT:シェルをフルスクリーンモードに切り替える
- 23. Bloggerアカウントをカスタムドメインに切り替える
- 24. xmlレイアウトを切り替えるには?
- 25. Javascript:divコンテンツを切り替えるには?
- 26. AppiumをWebビューに切り替える
- 27. Wiris httpをhttpsに切り替える
- 28. スティッキーヘッダーを切り替えるには?
- 29. 画像を切り替えるには
- 30. ViewControllersを切り替えるには?
切り替えアクティビティに関係なくキャッシュする必要があります。ユーザーが2分前にダウンロードした100のものをダウンロードしなければならない場合、ユーザーはあなたのアプリを離れて戻ってくるでしょうか? – dymmeh
ほとんどの場合、はいです。しかし、私が開発しているアプリでは、StumbleUponと同様の方法でコンテンツを取得します。StumbleUponは、アプリを使用するたびに異なるように設計されています。 – Jackson
わかりました。ユーザーがビューをスクロールするとどうなりますか?画面に戻ったときにそのビューのコンテンツを再ダウンロードする必要がありますか?リロードする必要がある場合は、確実にキャッシュが不可欠です。さらに、キャッシュされたデータをフルスクリーンアクティビティで使用することもできます。 – dymmeh