社区
Android
帖子详情
Android有没有比较不消耗资源的使多个dialog排队一个个展示2秒消失的办法
暴躁的Dream
2017-10-11 04:02:45
dialog在显示的过程后面仍有多个dialog排队等待显示。显示完了然后再显示下一个。定时器轮询实现与计数5秒后消失的dialog
...全文
584
12
打赏
收藏
Android有没有比较不消耗资源的使多个dialog排队一个个展示2秒消失的办法
dialog在显示的过程后面仍有多个dialog排队等待显示。显示完了然后再显示下一个。定时器轮询实现与计数5秒后消失的dialog
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
暴躁的Dream
2017-11-03
打赏
举报
回复
dialog只有一个,数据是集合,我就是利用timer定时器的时间差
Yunc2
2017-10-26
打赏
举报
回复
dialog dissmiss的时候显示下一个dialog,或者只是更改dialog的内容而不关闭,最好不要创建一堆dialog扔集合里面,没明白你的需求,不过这样似乎不太合理
暴躁的Dream
2017-10-24
打赏
举报
回复
我的代码是一个带计数器的dialog加上一个定时的timer循环显示timer的时间间隔是大于dialog的显示时间的。这里去轮询一个排队的数据。然后就gg。
文明游戏
2017-10-20
打赏
举报
回复
不消耗资源就用一个dialog处理啊,更换dialog里面的ContentView,如果要看出dialog消失再显示的效果可以在更换的时候做一些动画等处理。多个dialog还是会消耗比较多资源的
huskyui
2017-10-20
打赏
举报
回复
private static Toast myToast; public static void showToast(Context context, String str) { if(myToast == null) { myToast = Toast.makeText(context, str, Toast.LENGTH_SHORT); } else { myToast.setText(str); } myToast.show(); } 你看看这个,可不可以模仿一下,这是Toast的,一下子按了很多次button,然后Toast一直出现很长时间的解决方案
暴躁的Dream
2017-10-18
打赏
举报
回复
一个小狼娃
2017-10-18
打赏
举报
回复
看下这篇博客,对你很有帮助 http://blog.csdn.net/qq_36255612/article/details/78274996
暴躁的Dream
2017-10-18
打赏
举报
回复
这个我知道,就是dialog 还没有dismiss的时候然后就需要重新创建一个这个过程是不可控的啊,如果加上判断那么下一个下下个都不会展示出来,直到dismiss消失,所以他们并不是等待执行的,所以我还是把循环的时间与dialog的时间间隔调好,别的没啥思路。
lixuce1234
2017-10-16
打赏
举报
回复
dialog.setOnDismissListener(new OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { //处理监听事件 } }); dialog也是有的
lixuce1234
2017-10-16
打赏
举报
回复
你可以用popupwindow来实现,它有一个消失的回调,每次只要一小时你就重新开一个就好了。
xiaohuh421
2017-10-11
打赏
举报
回复
如果你的dialog仅是显示提示信息, 那么可以把提示信息放到队列, 然后轮询, 创建 一个对话框显示, 几秒后关闭对话框.
暴躁的Dream
2017-10-11
打赏
举报
回复
我的意思是我开启定时器轮询的过程中,会有多个内容要显示,每次dialog只显示一个展示5秒后自动关闭,依次展示之后的数据都是展示5秒然后再下一个,就像wait 一样等待前一个dialog消失然后再展示下一个,但是轮询的过程中当第二个dialog要展示而第一个dialog还没有消失的时候需要等待。依次排队显示。我不想我把定时的时间设置大于dialog展示的时间。这个排队的过程需要怎么实现?
Android
多进程(一)—— 开启多进程
Android
应用要开启多进程的原因: 单进程分配的内存不够,需要更多的内存。 早期的
Android
系统只为一个单进程的应用分配了16MB的可用内存,随着手机硬件的提升和
Android
系统的改进,虽然可分配的内存越来越多,但仍然可以通过开启多进程来获取更多内存来处理自己的APP业务。 独立运行的组件,比如个推,它的服务会另开启一个进程 运行一些“不可见人”的操作,比如获取用户的隐私数据,比如防止双守护进程被用户杀掉 开启多进程 首先在Activity中启动一个服务: public class MainA
Android
:遇到Handler中有Loop死循环,还没有阻塞主线程,这是为什么呢?大佬教你“一招”解决
面试官: Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么 心理分析:该问题很难被考到,但是如果一旦问到,100%会回答不上来。开发者很难注意到一个主线程的四循环居然没有阻塞住主线程 **求职者:**应该从 主线程的消息循环机制 与Linux的循环异步等待作用讲起。最后将handle引起的内存泄漏,内存泄漏一定是一个加分项 先上一份整理好的面试目录 前言
Android
的消息机制主要是指Handler的运行机制,对于大家来说Handler已经是轻车熟路了,可是真的掌握了Handle..
Android
中Progress
Dialog
的使用与自定义实现
进度对话框(Progress
Dialog
)是
Android
开发中常用的UI组件之一,它主要用于在进行耗时的操作时给用户一个直观的反馈。例如,在文件下载、数据同步或处理大数据时,通过Progress
Dialog
展示
操作进度,可以有效地改善用户体验,避免用户对应用程序失去耐心或误认为程序无响应。在本章中,我们将首先介绍Progress
Dialog
的基本概念和用途。我们会分析它为什么在特定场景下是必不可少的,并且探讨它如何帮助开发者更好地管理用户的期望。
android
基础面试题(一)
Android
基础面试题 (⭐⭐⭐) 1、什么是ANR 如何避免它? 答:在
Android
上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应 用程序无响应(ANR:Application NotResponding)对话框。 用户可以选择让程序继续运行,但是,他们在使用你的 应用程序时,并不希望每次都要处理这个对话框。因此 ,在程序里对响应性能的设计很重要...
Android
framework 知识路线
Android
内核相关知识原理总结
Android
80,471
社区成员
91,391
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章