wpCategories = JsonToElement.getllAllCategory();ボタンメットフッドでのみ呼び出すと、onClick正常に機能します。(wpCategoriesデータでいっぱいになります)。しかし、これをに入れるとasynctask、 wpCategoriesnullを返します。(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");
}
}