本人自学android不久,现在遇到一个问题。有两个activity,一个是登录界面的activity LoginActivity 和一个登录结果的activity LoginResultActivity,在LoginActivity上面有一个登录的按钮,当点击该按钮的时候,出现一个数据请求等待对话框(或者进度条)。现在是一点击button的onClick事件,就直接进入登录结果LoginResultActivity。
    自己也看来一些关于ProgressBar的例子,现在暂时没有思路。那位同学有做过类似的东西,能否给点提示,最好能有一个简单的demo。
    先谢过路过和帮忙的朋友们。

解决方案 »

  1.   


     
     btn.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
       Intent mytIntent = new Intent(LoginActivity .this,LoginResultActivity.class);
      startActivity(mytIntent);
    }
    });
      

  2.   

    第一个界面点击button,启动第二个界面,在第二个界面监听网络的反馈,反馈到来后跳转到第三个界面。如果嫌繁琐,可以合并成较少的activity。
      

  3.   

       刚刚在网上找到了一些资料,是通过progressDialog 和线程来实现的。目前是自己实现了这个效果,不知道大家还有没有更好的思路,分享一下。
      

  4.   

    你的意思就是在登录成功LoginResultActivity 前一直有个进度条了,这样的话用AsyncTask,
    对你的登录操作 (耗时操作)放在protected Object doInBackground(Object... params) 中;
    进度条如下: private final ProgressDialog bar;
    protected void onPreExecute() {
    bar.setMessage("加载中,请稍后……");
    bar.show();
    } @Override
    protected void onPostExecute(Object result) {
    bar.dismiss();
    }
      

  5.   

    楼上这位同学正解,能否给个简单的demo,耗时操作,就用一个线程等待睡眠来代替一下。