wpCategories = JsonToElement.getllAllCategory();
ボタンメットフッドでのみ呼び出すと、onClick
正常に機能します。(wpCategories
データでいっぱいになります)。しかし、これをに入れるとasynctask
、 wpCategories
nullを返します。(doInBackground
呼び出されていませんか?)
クリックメットフッドのボタンは次のとおりです。
public void onImageGridClick(View view) {
new GetJsonElementTask().execute();
Intent intent = new Intent(this, CategoryGridActivity.class);
intent.putParcelableArrayListExtra(Extra.IMAGES, wpCategories);
startActivity(intent);
}
そしてasyncTask:
private class GetJsonElementTask extends AsyncTask<Void, Integer, String> {
@Override
protected void onPreExecute() {
progressDialog = ProgressDialog.show(HomeActivity.this, "",
"Loading...");
}
@Override
protected String doInBackground(Void... arg0) {
wpCategories = JsonToElement.getllAllCategory();
return null;
}
@Override
protected void onPostExecute(String value) {
progressDialog.dismiss();
}
@Override
protected void onProgressUpdate(Integer... progress) {
Log.v("DEBUG_LOG", "In onProgressUpdate");
}
}