この問題は、アプリがフリーズするのを引き起こしています。スキップフレーム!アプリケーションがメインスレッドであまりにも多くの作業を行っている可能性があります。
imageViewとtextViewを含むlistViewを読み込むためにローダーを使用しています。
ローダーがJSONを解析して、タイトルと同じようにオブジェクトの画像URLを抽出すると、listViewの読み込みが開始されます。
フレーム内をスキップする問題を引き起こす可能性のあるコードを少し調べました。ピクチャを表示して、リストビューを行うと、遅延が発生します。
私はアプリに写真を提示するために使用するコードを掲示してくれます。もし誰かがそれがより良くなり、実際に私のコードが悪いのであれば教えてもらえますか?
ImageView album = (ImageView) listItemView.findViewById(R.id.albumID);
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
try {
Bitmap bitmap = BitmapFactory.decodeStream((InputStream) new URL(currentSong.getImage_url()).getContent());
album.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
私はローダーを使用すると、onLoadFinished()呼び出し時にリストビューを更新するということですか? –