アプリケーションにアダプターがあり、投稿を膨らませてListView
. 各投稿には画像があるため、画像LruCache
を保存するために使用します。
アプリは問題なく動作しますが、2、3 回クラッシュし、何が問題なのかわかりませんでした。前回だけ、LogCat からこのログを取得できました。
E/AndroidRuntime(2407): 原因: java.lang.NullPointerException: key == null || 値 == null
クラッシュは、アプリが最近インストールされた場合にのみ発生します (デバイスからアプリを削除して再度インストールした場合)。初めてアプリを開いて上下にスクロールし始めると、クラッシュすることがあります。(常に発生するわけではありません。完全にランダムです!)
その後、もうクラッシュしません... :/
LruCache と空のキャッシュに関係があると思います。この質問を見ましたが、それは私の問題ではありませんでした。コードで null キャッシュを確認しました。
if (MainActivity.thumbnailsCache.get(postID) != null)
{
imageViewThumbnail.setImageBitmap(MainActivity.thumbnailsCache.get(postID));
} else {
new DownloadAndSetImageTask(thumbnailURL).execute();
}
なにか提案を?
PS: 私の質問には十分な詳細がないことはわかっていますが、それが私が持っているすべての情報です!