protected void onPostExecute(JSONObject mainJsonData) { if (!ActivityOn) return; Log.i("Async-Example", "onPostExecute Called"); // String userName = // SharedResources.getLoginUserName(getActivity()); if (mainJsonData != null) { /* * Utils.showToastMessage(getActivity(), userName + * " Check your Expenses"); */ ArrayList<HashMap<String, String>> expenseList = new ArrayList<HashMap<String, String>>(); expense_list = (ListView) ExpenseView.findViewById(R.id.expense_list); try { if (mainJsonData.has("success")) { JSONArray expenseJson = new JSONArray(mainJsonData.getString("msg")); if (expenseJson.getJSONObject(0).has(EXPENSE_AMOUNT) && expenseJson.getJSONObject(0).has(OFFERING_AMOUNT)) { for (int i = 0; i < expenseJson.length(); i++) { HashMap<String, String> expense = new HashMap<String, String>(); expense.put(EXPENSE_USER, expenseJson.getJSONObject(i).getString(EXPENSE_USER)); expense.put(EXPENSE_AMOUNT, expenseJson.getJSONObject(i).getString(EXPENSE_AMOUNT)); expense.put( OFFERING_AMOUNT, expenseJson.getJSONObject(i).getString(OFFERING_AMOUNT)); expenseList.add(expense); } expenseAdapter = new ExpenseListAdapter(getActivity(), expenseList); expense_list.setAdapter(expenseAdapter); } else { HashMap<String, String> expense = new HashMap<String, String>(); expense.put(BlankListAdapter.Blank_Data, "No data Available"); expenseList.add(expense); blankListAdapter = new BlankListAdapter(getActivity(), expenseList); expense_list.setAdapter(blankListAdapter); } } else { Utils.startNewActivity(getActivity(), TryAgainActivity.class); getActivity().finish(); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { Utils.startNewActivity(getActivity(), TryAgainActivity.class); getActivity().finish(); } /* * if (null != waitDialog && waitDialog.isShowing()) { * waitDialog.dismiss(); } */ getActivity().findViewById(R.id.loadingPanel).setVisibility(View.GONE); getActivity().findViewById(R.id.content).setVisibility(View.VISIBLE); SharedResources.endLoading(getActivity()); }