android - 从异步服务更新 Activity

标签 android asynchronous service android-activity

我已经实现了一项在我的应用程序和 Google 文档之间进行异步同步的服务。我想在同步完成后更新我的应用程序的顶级 Activity 。但是,由于该服务,应用程序可能处于未知状态。有没有一种方法可以使顶级 Activity (无论是什么)从服务中的异步任务重新创建自身。

最佳答案

在您的服务中,只需调用 startActivity(new Intent(this, TopLevelActivity.class))。如果您的 TopLevelActivity 尚未运行,这将启动它;如果它已经运行,则调用您的 TopLevelActivity 的 onNewIntent() 方法,并将其带到顶部。如果您想收到通知,可以重写 onNewIntent() 并捕获 Intent。

关于android - 从异步服务更新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568173/

相关文章:

android - WebView 显示不正确

asynchronous - 如何在启动异步操作和在循环中等待其结果之间有一个宽限期?

java - 使用 Java 7 AsynchronousFileChannel 附加到文件

android - Appcelerator Android 服务后台停止

Android Espresso 黑盒测试

android - Git 存储库突然不再更新,即使它在 Android Studio 端提交/推送正常

Android Studio 项目编码错误

c# - 单元测试无限轮询方法

c# - WPF(MVVM)中的工作和服务实现单元

android - 为什么通过绘制 map 的我的 Gps 卡住了我的应用程序