`
lizhuohuang
  • 浏览: 120009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 线程 弹出对话框

 
阅读更多

android 线程 弹出对话框



多线程,在线程中用handler实现弹出对话框

   Handler handler = new Handler()
{
public void handleMessage(Message paramMessage)
{
comm.showDialog("添加成功!", ShopAddActivity.this);
}
};



new Thread(){
    @Override
    public void run()
    {


handler.sendMessage(localMessage);

}.start();
                 

要用handler,否则会报错Can't create handler inside thread that has not called Looper.prepare() 因为在Android中不能在子线程中来刷新UI线程,而可以在子线程中添加hander来发送消息更新线程。
分享到:
评论

相关推荐

    android service弹出对话框

    总结来说,要在Android Service中弹出对话框,需要创建一个兼容Service的Context,使用新线程或Handler来显示Dialog,并根据Service的生命周期进行适当的管理。对于复杂的需求,可以考虑使用DialogFragment。同时,...

    卓开发:弹出自定义对话框自动播放视频(仿视频广告效果,使用mediaplayer和surfaceview做播放器)

    为了实现弹出对话框的效果,我们可以使用AlertDialog.Builder或者自定义布局的DialogFragment。在布局文件中,包含SurfaceView,并在弹出对话框时设置MediaPlayer的播放。 ```java AlertDialog.Builder builder = ...

    android dialog 大合集 对话框 透明

    1. 底部弹出框:从底部向上滑出,适用于展示更多的选项或信息。通过`BottomSheetDialogFragment`类创建。 七、使用注意事项 1. 对话框生命周期:对话框与Activity关联,当Activity销毁时,对话框也会消失。因此,...

    android7 关闭ANR对话框代码

    当主线程(UI线程)在5秒内未处理完毕一个输入事件,或者BroadcastReceiver在10秒内未完成执行,系统就会弹出ANR对话框,通知用户应用可能已经无响应。在Android 7.0之前,一旦出现ANR,对话框会一直显示,直到用户...

    Android版本更新,多线程下载、断点续传(原创)

    Android版本更新实用的Demo,主要用到了HttpURLConnection、Xml PULL解析(其中也提供了JSON格式的解析)、丰富的辅助类、多线程下载与断点续传,界面虽然丑点但比较实用。如果你下载了该资源无法运行的话,别急着...

    zDialog关闭所有弹出的对话框

    "zDialog关闭所有弹出的对话框"这个话题涉及到的是如何管理和控制程序中的对话框显示,特别是在多线程或者复杂场景下,确保用户能够有效地关闭所有的对话框,提供顺畅的用户体验。 zDialog是一个常见的对话框组件库...

    弹出对话框

    在Android开发中,"弹出对话框"是一个重要的交互元素,用于向用户显示临时信息或进行简单的用户交互。Dialog类是Android系统提供的一个组件,它能够以浮动窗口的形式出现在当前活动(Activity)之上,用于展示警告、...

    安卓XMPP聊天通讯Socket相关-模拟服务器用户二次登陆消息然后发送强制下线广播弹出对话框让用户重新登陆.rar

    8. 原先在线的客户端接收到广播,触发相应处理,例如弹出对话框提示用户重新登录。 在这个过程中,Socket编程扮演关键角色,它提供了客户端与服务器之间的低级别通信通道。开发者需要编写适当的逻辑来处理Socket的...

    android等待对话框(可定时自动关闭)

    在Android应用开发中,对话框(Dialog)是一种常见的用户交互元素,用于向用户显示临时信息或请求用户输入。本文将详细讲解如何实现一个具有“请稍候...”文本且能定时自动关闭的等待对话框,以及提供两种不同的定时...

    Android 多线程学习资料

    } private void showAlert(String message) { // 在UI线程中弹出对话框 AlertDialog.Builder builder = new AlertDialog.Builder(mActivity); builder.setMessage(message) .setTitle("Message from background"); ...

    android加载页面弹出框

    总结来说,"android加载页面弹出框"涉及到Android UI线程管理、异步任务执行、进度条组件的使用、对话框的创建、生命周期管理以及第三方库的集成。理解和掌握这些知识点对于开发出用户体验良好的Android应用至关重要...

    [毕设季 android开发]第六讲:Android线程及UI更新

    9. **理解ANR(Application Not Responding)**:当主线程阻塞超过5秒,系统会弹出ANR对话框,提示用户应用无响应。合理使用线程能有效避免这种情况。 10. **设计模式与最佳实践**: - 使用Handler+Runnable或...

    android多线程模型和service分析

    更严重的是,如果阻塞时间过长,Android系统会判定应用无响应,弹出ANR(Application Not Responding)对话框,这严重影响了应用的可用性和用户满意度。 #### 多线程模型的好处 引入多线程可以带来以下几方面的好处...

    android 弹出进度窗口

    在Android开发中,"弹出进度窗口"是一个常见的需求,特别是在执行耗时操作如网络请求、文件下载或数据库操作时,为了提供良好的用户体验,我们通常会显示一个Dialog来告知用户程序正在后台工作,并且即将完成。...

    学习笔记----Android的对话框

    7. 弹出对话框的最佳实践: - 避免阻塞UI:对话框不应阻碍主线程,长时间任务应在子线程中执行。 - 提供明确的操作指示:对话框应清晰地告诉用户接下来会发生什么。 - 保持简洁:避免在对话框中放入过多信息或...

    Android alertDialog对话框.rar

    合理地使用对话框可以提高用户体验,但过多的弹出提示可能会让用户感到困扰。 7. **自定义样式** Android允许开发者自定义`AlertDialog`的样式,通过在主题中设置`alertDialogTheme`属性,可以改变对话框的背景、...

    Android例子源码可以通过网络请求内容的自定义列表选择Dialog.zip

    在Android开发中,有时我们需要创建一个自定义的对话框(Dialog)来展示网络请求的数据,以便用户能够进行交互。这个"Android例子源码可以通过网络请求内容的自定义列表选择Dialog.zip"就是一个很好的示例,它演示了...

    delphi xe 安卓非阻塞式对话框示例

    这可以通过创建一个` TForm`子类,然后在需要时弹出这个表单来实现。记得设置表单的`ModalResult`属性为`mrNone`,以防止阻塞。 在提供的"DX安卓对话框"压缩包中,你应该能找到一个包含上述示例的工程文件。通过...

Global site tag (gtag.js) - Google Analytics