C++ Builder 10.2搞了个安卓小程序,有连续几次ShowMessage,结果不是模态的,最后显示的对话框出现(叠加)在最前面,有办法解决吗?

ooolinux 2019-08-04 06:48:48
C++ Builder 10.2搞了个安卓小程序,有连续几次ShowMessage,结果不是模态的,最后显示的对话框出现(叠加)在最前面,有办法解决吗?
...全文
197 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2019-08-05
  • 打赏
  • 举报
回复
用了一个StringList来暂存要显示的几次信息,最后倒序显示这几次信息,临时这样解决了。 如果碰到需要模态窗口来阻塞暂停程序,不知道安卓上面有什么办法?
ooolinux 2019-08-05
  • 打赏
  • 举报
回复
引用 4 楼 早打大打打核战争的回复:
可以在对话框关闭回调用中设置一个标志,显示对话框之后,循环检测标志
这是个办法。字数字数
  • 打赏
  • 举报
回复
可以在对话框关闭回调用中设置一个标志,显示对话框之后,循环检测标志
ooolinux 2019-08-05
  • 打赏
  • 举报
回复
引用 2 楼 早打大打打核战争 的回复:
安卓没有模态窗口,这个设计也是够奇葩的,所以你不能用ShowMessage,用ShowMessage不知道什么时候关闭,要么自建一个对话框窗体,要么 #include <FMX.DialogService.Async> TDialogServiceAsync::ShowMessage()有一个重载,可以设置对话框关闭回调
那利用对话框来阻塞暂停程序有可能吗?
  • 打赏
  • 举报
回复
安卓没有模态窗口,这个设计也是够奇葩的,所以你不能用ShowMessage,用ShowMessage不知道什么时候关闭,要么自建一个对话框窗体,要么
#include <FMX.DialogService.Async>
TDialogServiceAsync::ShowMessage()有一个重载,可以设置对话框关闭回调

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧