我想等到线程在一个Activity中完成,并以某种方式传递方法' onPostExecute()'到另一个片段。基本上,一个Activity在内部存储上异步保存位图,Fragment正在加载相同的位图,然后尝试对其进行一些转换。
我不知道如何让这些东西发挥作用。我没有找到完整的准备好的代码或smth,只是一些建议。
在我的概念之下:
答案 0 :(得分:0)
如果您正在AsyncTask中进行处理,可以通过调用' get'来等待它完成:
https://developer.android.com/reference/android/os/AsyncTask.html
答案 1 :(得分:0)
等待......在活动或片段中完成通常不是一个好主意,因为它会冻结UI,用户可能会对它感到沮丧。不过你可以将线程引用存储在单例中,并从新启动的片段中对onPostExecute进行订阅