使用带有ProgressDialog的计时器

时间:2012-03-28 15:52:34

标签: android timer progressdialog countdowntimer postdelayed

我有一个从服务器列出我的项目的方法。因此,此方法需要时间才能获得所有项目。所以我想使用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();
                       }
                     }
           }

开启按钮点击我调用收到所有项目的方法。当我点击按钮时,我想显示一个进度条,直到所有项目都到达。

1 个答案:

答案 0 :(得分:1)

创建AsyncTask,在ProgressBar上显示getItems()。你需要AsyncTask,因为主线程将忙于从服务器获取内容,而ProgressBar将不会显示,直到完成。