完成状态下的Android活动,无法显示AlertDialog,为什么

时间:2013-10-24 01:22:19

标签: android android-activity alertdialog

这两个Activity,比如ActivityA和ActivityB,当点击ActivityA中的一个按钮时,ActivityB将会启动,点击AcitivityB中的“return”按钮,在按钮处理程序中调用activity.finish被调用 。再次单击ActivityA中的按钮,再次启动ActivityB,但我发现 ActivityB.this.isfinishing返回true 。所以我无法更新TextField值。为什么?

好吧,在ActivityB中,在后台启动一个长时间的任务,当任务完成时,在UI线程中创建并显示一个AlertDialog,第二次,因为Activity.this.isfinishing,这个AlertDialog没有显示回归是真的。那么为什么第二次启动ActiviyB,调用this.sifinishing返回true.seemd这个ActivityB.this是第一次创建。(这首次创建的ActivityB是通过调用finish()来完成的。)

0 个答案:

没有答案