Android:从后台线程中提升AlertDialog

znq*_*znq 7 multithreading android background dialog

在我的活动中,有一些东西在后台线程中进行,后者在Activity_1中开始.后台线程的处理需要一段时间,我想通过一个完成后通知用户AlertDialog.但是,在此期间用户可能已更改为Activity_2或Activity_3,并且我希望始终在当前活动中弹出AlertDialog.

知道如何实现这个吗?

znq*_*znq 3

我最终在后台线程中做了类似的事情。它有效,但不确定这是否是一个“好的”解决方案。

Looper.prepare();
mActivity.showDialogAlertDefault();
Looper.loop();
Looper.myLooper().quit();
Run Code Online (Sandbox Code Playgroud)