진행률 표시 줄을 사용하여 로딩 효과를 사용하여 목록의 데이터를 목록에서로드하려고합니다. 웹 서비스에서 항목을 가져 오는 중입니다. 제가 직면 한 문제는 진행률 표시 줄을 표시 한 후에도이를 취소 할 수 없습니다. gridview.It 항목이있는 gridview 볼 수 있지만 진행률 표시 줄이 여전히 실행 중입니다. 내가 뭘 잘못하고 있습니다.AsyncTask에서 진행률 표시 줄을 닫을 수 없습니다.
private void testAsyncTask() {
Log.e("Im in testAsyncTask()", "");
new AsyncTask<Object, Object, Object>() {
@Override
protected void onPreExecute() {
progress_Dialog = ProgressDialog.show(a, "", "Loading");
Log.e("Im in onPreExecute", "");
// super.onPreExecute();
}
@Override
protected Integer doInBackground(Object... params) {
MenuService menuService = new MenuServiceImpl();
PartnerMenuServiceResponse partnerMenu = menuService
.getPartnerMenu();
jewellist = partnerMenu.getMenu().getMenuEntries();
Log.e("Im in doInBackground", "");
System.gc();
return 0;
}
@Override
protected void onPostExecute(Object result) {
// TODO Auto-generated method stub
// super.onPostExecute(result);asd
Log.e("Im in onPostExecute", "");
if (progress_Dialog.isShowing()) {
progress_Dialog.dismiss();
}
ShopGridAdapter adapter = new ShopGridAdapter(ShopGridActivity.this, jewellist);
AllJewelgridView.setAdapter(adapter);
adapter.notifyDataSetChanged();
//AllJewelgridView.setAdapter(new ShopGridAdapter(
// ShopGridActivity.this, jewellist));
if (AllJewelgridView.getCount() <= 0) {
MyAlertDialog.ShowAlertDialog(ShopGridActivity.this, "",
"No data found.", "OK");
}
progress_Dialog.dismiss();
}
}.execute();
}
진행률 대화 상자를 볼 수는 있지만이를 닫을 수는 없습니다. –
@ChiragRaval : 내 편집 된 답변보기 – MAC
No Logcat didnot nothing anything – playmaker420