内部服务的Android访问活动方法

时间:2012-05-28 11:10:05

标签: android android-activity

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

2 个答案:

答案 0 :(得分:2)

  

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

你不能。

但是,有很多方法可以让服务与正在运行的活动进行通信,我在这里概述了其中一些:How can I update information in an Android Activity from a background Service

答案 1 :(得分:0)

This 可以帮助..

在活动中定义

static MyActivity instance;

然后设置值MyActivity.OnCreate

instance = this;

为您服务

MyActivity activity = MyActivity.instance;

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

        }