如何从服务onStart()内部调用Activity的非静态方法?
答案 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
}