6

如何从服务 onStart() 内部调用 Activity 的非静态方法?

4

2 回答 2

5

如何从服务 onStart() 内部调用 Activity 的非静态方法?

你不能。

但是,有很多方法可以让服务与正在运行的 Activity 进行通信,我在这里概述了其中的一些:如何从后台服务更新 Android Activity 中的信息

于 2012-05-28T11:24:46.160 回答
-2

可以帮助..

在活动定义

static MyActivity instance;

然后设置值 MyActivity.OnCreate

instance = this;

为您服务

MyActivity activity = MyActivity.instance;

        if (activity != null) {
            // we are calling here activity's method

        }
于 2018-06-30T21:41:08.583 回答