アクティビティで以下のようにAsyncTaskLoaderを実行したい祭に、
onLoadFinishedが呼ばれずダイアログを閉じることができません。
なにか理由が分かればご教授いただけたらと思います。
java
1 private final LoaderManager.LoaderCallbacks ImageDownLoaderCallbacks = new LoaderManager.LoaderCallbacks() { 2 @Override 3 public Loader<String> onCreateLoader(int id, Bundle args) { 4 mDialog = ProgressDialog.show(MainActivity.this, "", getString(R.string.init_download)); 5 ImageDownloadTaskLoader imgLoader = new ImageDownloadTaskLoader(MainActivity.this, spotlist); 6 imgLoader.forceLoad(); 7 return null; 8 } 9 10 @Override 11 public void onLoadFinished(Loader loader, Object data) { 12 mDialog.dismiss(); 13 } 14 15 @Override 16 public void onLoaderReset(Loader loader) { 17 mDialog.dismiss(); 18 } 19 };
return null;
の場所を本来ならreturn imgLoaderにしたいのですがエラーになります。
うまく説明できているかわかりませんが、何卒よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/22 02:09