Как я могу показать прогресс в горизонтальной панели прогресса при загрузке данных с использованием библиотеки ksoap в приложении Android?

107
8

Как я могу показать прогресс в горизонтальной панели прогресса при загрузке данных с помощью ksoap в приложении Android?

Здесь я использую AsyncTask для получения данных с сервера. И в то же время мне нужно показать горизонтальный прогресс в прогрессии в соответствии с данными, переданными с передачей данных.

private class SyncIncoData extends AsyncTask<String, Void, String> {
ProgressBar pb;
LinearLayout all;
@Override
protected String doInBackground(String... urls) {
try {
incodata=si.GetSoapData();
db=new SqlConnector(con);
datacheckerInco(incodata);
} catch (Exception e) {

e.printStackTrace();
}

return null;
}

@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
all=(LinearLayout)findViewById(R.id.linearLayoutall);
all.setEnabled(false);
pb=(ProgressBar)findViewById(R.id.progressBarsync4);
pb.setVisibility(View.VISIBLE);
back=false;
saleto.setClickable(false);
shipto.setClickable(false);
mate.setClickable(false);
inco.setClickable(false);
off.setClickable(false);
tv4.setText("Synchronizing");
//im4.setVisibility(View.INVISIBLE);
}

@Override
protected void onPostExecute(String result) {
all=(LinearLayout)findViewById(R.id.linearLayoutall);
all.setEnabled(true);
pb=(ProgressBar)findViewById(R.id.progressBarsync4);
pb.setVisibility(View.INVISIBLE);
back=true;
saleto.setClickable(true);
shipto.setClickable(true);
mate.setClickable(true);
inco.setClickable(true);
off.setClickable(true);
tv4.setText("Completed");
//im4.setVisibility(View.VISIBLE);
}
}

спросил(а) 2012-03-15T09:41:00+04:00 8 лет, 7 месяцев назад
1
Решение
70
ответил(а) 2012-04-03T13:46:00+04:00 8 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема