1

サーバーからアイテムを一覧表示するメソッドがあります。したがって、この方法では、すべてのアイテムを取得するまでに時間がかかります。したがって、このメソッドを待機するためにProgressDialogを使用したいと思います。いくつかのモジュールを読みましたが、有用な解決策を見つけることができませんでした。

    public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            // setContentView(R.layout.main;
                    loginScreen();
        }
    public boolean getItems() throws MessagingException 
           {
                    items receiving here
           }
    public void loginScreen() 
           {
                   setContentView(R.layout.main);
                   Button loginBtn = (Button) findViewById(R.id.btnLogin);

                   loginBtn.setOnClickListener(new Button.OnClickListener() 
                     {          
                      public void onClick(View arg0) 
                       {
                          getItems();
                       }
                     }
           }

ボタンをクリックすると、すべてのアイテムを受け取ったメソッドを呼び出します。ボタンをクリックすると、すべてのアイテムが表示されるまでプログレスバーが表示されます。

4

1 に答える 1

1

onAsyncTaskを表示するを作成します。メインスレッドはサーバーからのものをフェッチするのに忙しく、それが完了するまで表示されないため、が必要です。ProgressBargetItems()AsyncTaskProgressBar

于 2012-03-28T16:01:01.683 に答える