android - 从服务调用 Activity 的方法

标签 android service

我创建了一个服务,然后像这样调用 XMPPClient Activity 的 getMessage() 方法

if ((XMPPClient.inChating)){
  XMPPClient xmpp=new XMPPClient();
  xmpp.getMessage(message);
}

但是没有结果。

如何从该服务调用该方法?

最佳答案

你最好发送一个广播来通知activity做某事。

在 Activity 中调用方法是不好的,因为你不知道 Activity 的状态。

关于android - 从服务调用 Activity 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869035/

相关文章:

c - Windows 键盘 Hook 无法作为服务运行

android - 在外部级别添加项目作为对模块的依赖

android - Retrolambda:使用带有 retrolambda 的 lambda 表达式时,Lint 崩溃

.net - 使用 C# 更改 Windows 服务凭据的最佳方法是什么

android - 如何在android中创建一个持续运行的后台文件上传?

javascript - 带有 $http.get 的 AngularJS 服务不会将数据传递到 Controller

android - 为什么 onServiceDisconnected 在应用程序崩溃时不会被调用?

android - 如何在 Android 中以编程方式使 ListView 项左右对齐

来自 Assets 的 Android 输入流文件 : FileNotFoundExeption

android - PreferenceCategory.removePreference() 返回 false,因此不会删除首选项