java - 在两个 Activity 之间传递进度对话框?

标签 java android

我有两个 Activity AB

我想做的是.. 在 A 中显示一个进度对话框,然后将 Activity 切换到 B 然后进行一些计算,一旦完成就关闭此进度对话框。

是否可以在 A 中显示对话框,使用 Bundle(或其他方式)将其传递给 B,然后在代码运行完成后将其关闭?

最佳答案

如果我没记错的话,进度对话框不会让用户执行任何操作,那么为什么不在后台线程中执行 Activity B 中的逻辑,并在所有完成后移至 Activity B?

更多解释:
如果你需要进行计算,你在后台(一个单独的线程)进行,当应用程序执行计算时,你向用户显示进度条,这样他就不会认为应用程序无缘无故地卡住了。与此同时,用户无法与您的应用程序交互,他必须等待它完成计算并关闭进度对话框。所以我不明白为什么你需要在完成 Activity A 之前启动 Activity B?如果您需要将此计算中的一些数据传递给 Activity B,请完成计算,并在计算完成后将数据传递给 Activity B。

关于java - 在两个 Activity 之间传递进度对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5898537/

相关文章:

android - 即使未调用该方法,Mockito never() 也会被调用吗?

java - 使用 SQLite 数据库修复 NullPointerException

java - 有没有办法从用户输入中获取多行文本?

java - MigLayout 用法

android - 使用 “tools” 命名空间在 WebView 和 ViewPager 上预览数据

android - 将 TextView 传递给 TabSpec 的 setIndicator 方法时,是否存在状态可绘制对象丢失的解决方法?

Android:如何检查wifi是否已通过身份验证

java - java中的随机转义序列

java - 尝试使用循环绘制多朵花

java - 如何在 Scala 或 Java 的控制台输出中使用颜色?