gpt4 book ai didi

java - 为什么一个对话框看起来只有一个线程?

转载 作者:行者123 更新时间:2023-12-01 15:55:11 25 4
gpt4 key购买 nike

我是高级编程新手 - 但根据我所读到的内容,我的所有 Android 程序都在一个线程上。

这意味着,在进入下一行之前一次只能执行一行代码或方法/函数(无论如何,这就是我的想法)。

但是,我使用自定义对话框来开发此应用程序,但即使在对话框运行后,程序仍会继续运行。我希望我的程序等待对话框关闭,以便我可以接收输入并对其进行操作。

在 Java 中编程时,这似乎相当简单(例如,扫描仪工具在继续之前等待用户输入,而不是在等待用户输入时运行其后面的代码)。

我该怎么做?

最佳答案

所有事情都会发生在一个线程上,除非你明确告诉它不要这样做。但是,显示对话框是异步发生的。基本上,当您要求对话框显示时,它会将该信息添加到等待发生的 UI 事件列表中,并且该事件将在稍后发生。

这样做的效果是,要求对话框显示后的代码将立即执行。

要在做出对话框选择后执行某些操作,请添加 onDismissListener到对话框并在 onDismiss 中执行您想要执行的任何操作。

关于java - 为什么一个对话框看起来只有一个线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5227111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com