`

ProgressDialog 响应 返回键的问题

 
阅读更多


http://www.eoeandroid.com/thread-61478-1-1.html

引用
我发现了一个问题:如下2种方式创建的ProgressDialog,方式1能响应返回键,即按下返回键时,ProgressDialog消失;方式2不能响应返回键,即按下返回键时,ProgressDialog不会消失。
方式1:

ProgressDialog mProgressDialog=new ProgressDialog(this);
mProgressDialog.setTitle("标题");
mProgressDialog.setMessage("内容");
mProgressDialog.show();

方式2:
Progress progress=ProgressDialog.show(this, "标题", "内容");
progress.show();
分享到:
评论

相关推荐

    android开发中WebView的使用.pdf

    此外,为了响应返回键,我们需要重写`onKeyDown`方法,检查用户是否按下返回键,并根据当前的浏览历史决定是关闭`WebView`还是退回上一页。 总的来说,Android中的`WebView`是一个强大的工具,它允许开发者利用Web...

    所有Dialog对话框.zip

    - 通过设置 `OnClickListener` 或 `OnCancelListener` 监听用户点击按钮或按返回键的行为。 - 对话框中的按钮通常关联一个监听器,通过 `.setPositiveButton`、`setNegativeButton` 等方法设置。 6. **Dialog与...

    CustomDialogDemo自定义对话框

    通常,点击对话框外部或按下返回键应能关闭对话框。这可以通过设置DismissCallback或Override onBackPressed()方法来实现。 7. **对话框位置**: 可以调整对话框在屏幕上的位置,例如居中显示或指定坐标。这涉及到...

    对话框各种使用,dialog各种形式

    默认情况下,点击对话框外部或按返回键会取消对话框。可以通过`setCancelable()`方法来改变这一行为。 总的来说,Android中的`Dialog`具有丰富的功能和灵活性,可以适应各种用户交互场景。开发者应根据具体需求...

    火山安卓玩转多种对话框.rar

    对话框的取消行为可以通过`setCancelable()`控制,是否允许用户通过点击返回键或点击对话框外区域关闭对话框。 通过火山安卓框架,开发者可以轻松地创建和定制各种对话框,提升应用的交互体验。理解并熟练运用这些...

    Android_对话框(Dialog)大全

    6. **响应系统按键**:例如,为了在按下返回键时显示确认对话框,可以重写`onKeyDown()`方法,如上文的`dialog()`方法所示。 7. **自定义布局**:无论是AlertDialog还是自定义DialogFragment,都可以使用自定义的...

    android界面编程基础

    对话框(Dialog)在Android中用于显示临时性的信息或进行用户交互,通常有AlertDialog、ProgressDialog、DatePickerDialog等多种类型。开发者可以通过DialogFragment或AlertDialog.Builder来创建对话框,并定制其...

    安卓Android源码——android 自定义对话框.rar

    .setCancelable(false) // 禁止按返回键关闭 .setTitle("自定义") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {...

    Dialog样式的Activity

    在适当的时候,如点击返回键或完成操作后,应关闭对话框。 除了基本的Dialog样式的Activity,Android还提供了其他几种对话框实现方式: - **AlertDialog**:是Android提供的原生对话框组件,可直接在Activity或...

    android基础知识集合

    2. **延迟发送消息**:在Android中,可以使用Handler和Message来实现消息的延迟发送,避免一次性处理过多数据导致性能问题。 3. **MD5密码加密**:MD5是一种常见的密码哈希函数,用于将明文密码转化为不可逆的密文...

    Android_对话

    - 重写`onCreateDialog()`方法,其中创建并返回Dialog对象 - 在需要显示对话的地方,通过`newInstance()`创建DialogFragment实例,并调用`show()`方法 6. **对话框的管理** 对话框的显示和关闭应该遵循一定的...

    工作中经常用到的android开发代码2

    通过`Intent`可以实现两个`Activity`之间的数据传递,并且可以通过`onActivityResult`回调方法接收返回的数据。 ```java Intent intent = new Intent(this, B.class); startActivityForResult(intent, REQUEST_CODE...

    Android编程自定义Dialog的方法分析

    5. 在适当的时候使用`setCancelable()`方法控制Dialog是否可以通过点击背景或返回键关闭。 总之,Android自定义Dialog是通过继承Dialog类并重写`onCreate()`方法来实现的。这允许开发者根据需要创建独特的布局和...

    android用户登录代码

    - 进度对话框:`ProgressDialog proDialog;` - **常量定义**: - 菜单项ID:`MENU_EXIT` 和 `MENU_ABOUT` - **初始化方法**: - `findViewsById()`:通过ID查找UI元素。 - `initView(boolean)`:初始化视图。 ...

    Google Android SDK开发范例大全.docx

    讲解了如何使用ProgressDialog显示加载进度,以及如何通过线程管理长时间运行的任务,避免阻塞UI线程。 - **3.19 全屏幕以按钮覆盖——动态产生按钮并最大化** 介绍了如何动态生成并最大化按钮,以填充整个屏幕...

Global site tag (gtag.js) - Google Analytics