私は Android が初めてで、現在、このクリスベンのライブラリを使用して PullToRefreshListview を実装する方法を学び始めています。データを取得するために API を呼び出すコードをどこに置くべきか、API からデータ (画像 URL) を取得した後に (ImageBitmap) をどの部分に設定する必要があるかを教えてください。私が知っているように、画像をUIにロードするときにUIがフリーズするのを避けるためにバックグラウンドで何かをする必要がありますが、よくわかりません。助けてください。
以下は、ライブラリのサンプル コードです。GetDataTask と onPostExecute で何をすべきか説明してください。画像を読み込んでいるような場合。
@Override
public void onRefresh(PullToRefreshBase<ListView> refreshView) {
// Do work to refresh the list here.
new GetDataTask().execute();
}
private class GetDataTask extends AsyncTask<Void, Void, String[]> {
@Override
protected String[] doInBackground(Void... params) {
// Simulates a background job.
try {
Thread.sleep(4000);
} catch (InterruptedException e) {
}
return mStrings;
}
@Override
protected void onPostExecute(String[] result) {
mListItems.addFirst("Added after refresh...");
mAdapter.notifyDataSetChanged();
// Call onRefreshComplete when the list has been refreshed.
mPullRefreshListView.onRefreshComplete();
super.onPostExecute(result);
}
}
初心者の質問で申し訳ありませんが、標準に従うために確認したいだけです。私の悪い英語でごめんなさい