私は自分のアプリケーションに Web サービスを使用しています。メソッド callWebService() でデータが太っています。ListView の作成中に ProgressDialog を表示しています。ユーザー.誰かが私を助けてくれませんか?ここに私のコードがあります
myProgressDialog = ProgressDialog.show(ExchangeMoneMK1Activity.this,
"Please wait...", "Loading...", true);
Thread thread = new Thread(this);
thread.start();
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch(msg.what){
case 0:
myProgressDialog.dismiss();
int resID = R.layout.list_item;
aa = new ExchangeRateAdapter(ExchangeMoneMK1Activity.this, resID,currencyList);
lw.setAdapter(aa);
break;
}
}
};
public void run() {
// TODO Auto-generated method stub
try {
if(isNetworkAvailable())
callWebService();
handler.sendEmptyMessage(0);
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
インターネット接続がない場合、プログレスバーが消えないため、まだアラートダイアログはありません AndroidManifest 特権を設定しました
誰か助けてくれませんか?