-1

サーバーからのダウンロード中にプログレスバーを使用したいのですが、実際にはprogressDialogを使用していましたが、progressDialogの代わりにprogressBarを使用すると見栄えがよくなります.Progressダイアログのコードは次のとおりです。

 public class FeaturedData extends AsyncTask<Void, Void, Void> {


    Home home;
    ProgressDialog dialog = null;

    public FeaturedData(Home home) {
        // TODO Auto-generated constructor stub
        this.home = home;
    }

    @Override
    protected Void doInBackground(Void... params) {
        // TODO Auto-generated method stub
        //calling here method
        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);
        dialog.dismiss();

    }

    @Override
    protected void onPreExecute() {
        // TODO Auto-generated method stub
        super.onPreExecute();
        dialog = ProgressDialog.show(home, "", "", true);
    }
4

1 に答える 1

3

以下のコメントに従って:

実際、私はプログラムでそれをやりたいのですが、xmlで宣言したくありません。

=> XMl レイアウトの中に入れることをお勧めします。

  • onPreExecute() 内で、progressBar.setVisibility(View.VISIBLE)
  • onPostExecute() 内で、次を使用して GONE にします。progressBar.setVisibility(View.GONE)
于 2012-06-23T11:35:04.520 に答える