mLogin.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
myDialog = new ProgressDialog(LoginActivity.this);
myDialog.setMessage("正在与服务器连接");
myDialog.setIndeterminate(true);
注意这里是DialogInterface.OnClickListener(),如果用alt+/提示没有这个方法,手动加,否则只有OnClickListener(),就会提示参数不对
myDialog.setButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
myDialog.show();
//myDialog = ProgressDialog.show(LoginActivity.this,"","正在与服务器连接",true);
new myThread().start();
或者在这里用Handler启动线程
/*Handler myHandler = new Handler();
myHandler.postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
myDialog.cancel();
}
}, 5000);*/
/*
* 鉴权方法
*/
auth.verify(mNameEdit.getText().toString(), mPasswordEdit.getText().toString());
}
});
public class myThread extends Thread{
public void run(){
try
{
sleep(5000);
myDialog.dismiss();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
本篇文章将详细讲解如何利用AsynTask和ProgressDialog实现在子线程中下载图片,实时更新进度,并最终显示在ImageView上。 首先,我们需要了解Android的线程模型。主线程,也称为UI线程,负责处理用户界面的所有操作...
在Android开发中,当应用程序需要执行耗时操作,如网络请求、数据库操作或大量计算时,为了提供良好的用户体验,我们通常会使用ProgressDialog显示一个加载指示器,告知用户程序正在后台处理,并请求他们稍等片刻。...
可以在XML中定义一个主题,然后在创建ProgressDialog时应用这个主题。例如,`ProgressDialog dialog = new ProgressDialog(this, R.style.MyProgressDialogStyle);` 3. **设置进度** 对于需要显示具体进度的场景,...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户界面执行长时间操作时显示一个进度条,给用户反馈,表明应用程序仍在运行并处理任务。在标题"ProgressDialog_android源码_"中,我们关注的是这个...
点击事件中,显示ProgressDialog,并启动一个新的线程来执行耗时任务。这里使用了一个名为`Calculation.calculate()`的虚构方法,实际上应当替换为实际的耗时操作。耗时操作完成后,通过`handler`发送一个空消息,这...
在Android开发中,`ProgressDialog`是系统提供的一种用于显示进度的对话框,通常在执行耗时操作如数据加载、文件上传或下载时使用,给用户一个反馈,让他们知道应用程序正在处理事务而不会卡死。然而,系统默认的`...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户执行耗时操作(如网络请求、数据加载等)时提供反馈,展示一个等待界面。在本文中,我们将深入探讨如何在Android应用程序中有效地使用自带的...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在执行耗时操作时向用户展示进度,比如文件下载、上传或数据库操作。ProgressDialog显示为一个带有进度条的对话框,可以是旋转的菊花或者水平的进度条...
本源码主要是演示在Android中使用ProgressDialog,定义了两种常用的ProgressDialog进度对话框,一种是长形进度条,这是最早时候的进度条,有点像windows 7风格,另外上一种是圆形的进度条,这种进度条风格在目前的...
ProgressDialog 是一个对话框式的组件,通常用于在执行耗时操作(如网络请求、数据加载等)时向用户显示进度,给用户一个反馈,表明应用正在后台工作并未挂起。ProgressDialog有两种主要样式:圆形进度条和垂直滚动...
首先,为了展示ProgressDialog,你需要在活动中创建一个实例。这通常在需要执行长时间任务的地方进行,例如在onCreate()方法或者某个按钮的点击事件中: ```java ProgressDialog progressDialog = new ...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户执行长时间操作时显示一个带有进度指示的对话框,以提供用户反馈并防止他们误操作。这个"Android ProgressDialog进度条对话框.rar"压缩包可能...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在执行耗时操作时向用户展示一个带有进度指示器的对话框,比如数据加载、文件下载等。这个组件在用户界面交互中起到关键作用,保证了用户体验的流畅性...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在应用程序执行耗时操作(如网络请求、数据加载等)时向用户展示进度,提供一个等待反馈的界面,避免用户感到应用卡顿或无响应。ProgressDialog通常...
在实际开发中,我们通常会结合AsyncTask或者Thread来使用ProgressDialog,因为这些类能让我们在后台线程执行耗时操作,而主线程可以保持流畅,同时显示ProgressDialog。例如: ```java new AsyncTask, Integer, ...
在Android开发中,文件复制和进度条的显示是常见的需求,尤其在移动应用中,用户可能需要将数据从一个位置移动到另一个位置,或者在后台下载文件时展示进度。`ProgressDialog`是Android SDK提供的一种对话框组件,...
在Android应用开发中,`ProgressDialog`是一个非常常用的组件,它为用户提供了一种友好的界面反馈,展示应用程序正在进行后台处理或加载数据的状态。本Demo主要展示了如何使用`ProgressDialog`创建两种类型的进度条...
创建一个Handler实例并将其与主线程Looper关联,然后在非UI线程中通过`Handler.Post`或`Handler.SendMessage`发送一个包含更新UI操作的Runnable或者Message。这样,这些操作会在主线程被执行。 2. **RunOnUiThread*...
在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户等待长时间操作完成时显示一个进度指示器,如加载数据或执行后台任务。`ProgressDialogDemo.rar` 文件中的示例显然是一个关于如何自定义...