我已经实现了一项在我的应用程序和 Google 文档之间进行异步同步的服务。我想在同步完成后更新我的应用程序的顶级 Activity 。但是,由于该服务,应用程序可能处于未知状态。有没有一种方法可以使顶级 Activity (无论是什么)从服务中的异步任务重新创建自身。
最佳答案
在您的服务中,只需调用 startActivity(new Intent(this, TopLevelActivity.class))
。如果您的 TopLevelActivity 尚未运行,这将启动它;如果它已经运行,则调用您的 TopLevelActivity 的 onNewIntent()
方法,并将其带到顶部。如果您想收到通知,可以重写 onNewIntent()
并捕获 Intent。
关于android - 从异步服务更新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568173/