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