大家好!我现在有个问题想向大家请教下,具体内容如下:1、我使用了webservice和sqlserver与android程序的前台程序连接,前台android程序在运行时需要输入用户名和密码,这个资料保存在sqlserver中通过webservice来访问。2、现在的问题是:有时前台程序的登录过程可能要长一些时间,或者webservice出现了问题,需要等待很长时间,能否在点击登录按钮之后出现一个提示框或动画,表明正在连接webservice和sqlserver,这样用户体验会更好,处理完之后提示框或动画会关闭并返回结果。3、我的android程序是一般的程序,非web。麻烦大家给个思路,在此先谢谢大家了!

解决方案 »

  1.   

    最简单的就是用这个AsyncTask.
    网上有很多资料
      

  2.   

    一般像QQ的登陆都是这样做的啦,你一点“登陆”,就会出现一个有progress的dialog,防止你再去点什么东西,起一个异步的东东去访问服务器,处理完成把这个dialog关掉。
      

  3.   

    你这是典型的需要异步处理的地方,在android中有两种开启线程的方法,1.写一个类继承Thread类,并实现其中的Run方法,将要做异步的代码写在run方法中,调用start方法。
    2.写一个类继承AsyncTask类,并且实现其中的post方法,将要做异步的代码写在post方法中。
    对于你说的等待进度条可以使用progressbar或progressdialog来实现。
    这种功能很常见的,楼主看来是才学android,还有很多基础的东西要看啊