这是我的应用布局。
MainActivity
|
Service
|__Handler
|__Runnable
在Runnable中,我从互联网上检索一个字符串。如果重要的话,它足够小以适应意图。 我想将String一直传递回MainActivity,并通知它已经更新。
我该怎么做?
答案 0 :(得分:1)
两种方法:
两者都需要在Intent中将结果作为String Extra。
我认为您的Handler和Runnable是Service下的内联类,因此您可以访问Context
。如果没有,则必须将服务上下文传递给这些类。
> There seem to be some scope issues.
不,任何班级都可以拨打Context.sendBroadcast
或Context.startActivity
,而且不需要在主线程上完成。