ProgressBar对话框未显示

时间:2010-06-24 05:43:17

标签: android

我是Android开发新手,面临一个小问题。我的第一个屏幕是基本登录屏幕。屏幕上有一个LOG IN按钮,按钮上有一个OnClickHandler 当用户单击登录按钮时,我验证用户名和密码,显示ProgressBar对话框,启动一个新的Thread。线程连接到服务器并验证用户信息。问题是进度条直到线程完成后才显示。我读到所有工作必须在一个单独的线程中完成,否则进度条将看不到光明的一天,我正在一个单独的线程中完成我的工作。

但问题是在线程代码下面我有一个循环while(userinfo == null){}。这是因为userinfo对象已由新创建的线程填充,并且线程下方的代码需要userinfo对象,而没有循环将创建填充userinfo对象的新线程,但同时读取的是userinfo将获得一个null对象。如果任何人愿意审查代码,我可以发送具有此代码的文件。真的需要一些帮助。

1 个答案:

答案 0 :(得分:3)

您可能会发现AsyncTask有帮助。在postexecute的循环中做你做的任何事情。