如何在Android中从服务更新活动
我正在学习安卓。我做了一个简单的如何在Android中从服务更新活动,android,android-activity,service,Android,Android Activity,Service,我正在学习安卓。我做了一个简单的活动,然后在活动中启动服务,现在执行一些高网络操作。我希望在高网络负载呼叫完成后,我希望更新到我的活动 是否可以从服务更新活动 提前感谢。这是从一个现在已贬值的库中提取和修改的代码,名为,但它与您尝试执行的操作相关 private final class RequestReceiver extends ResultReceiver { RequestReceiver() { super(new Handler(Looper.getMain
活动
,然后在活动
中启动服务
,现在执行一些高网络操作。我希望在高网络负载呼叫完成后,我希望更新到我的活动
是否可以从服务
更新活动
提前感谢。这是从一个现在已贬值的库中提取和修改的代码,名为,但它与您尝试执行的操作相关
private final class RequestReceiver extends ResultReceiver {
RequestReceiver() {
super(new Handler(Looper.getMainLooper()));
}
@Override
public void onReceiveResult(int resultCode, Bundle resultData) {
/*
* Depending on how you implement this either update activity from here
* or instantiate it with an interface that your activity implements and
* call that here.
*/
}
}
使用以下内容创建服务:
RequestReceiver requestReceiver = new RequestReceiver();
Intent i = new Intent(mContext, Service);
i.putExtra(RequestService.INTENT_EXTRA_RECEIVER, requestReceiver);
mContext.startService(i);
您也可以使用前面提到的库并修改它以适合您当前的用例,或者使用其他许多类似的库中的一个。使用BroadcastReceievers@Deacoy我如何在此处应用
BroadCastReceiver
?对不起,事实上,更容易的是开始对你的activity@Deacoy您如何共享bit代码来解释您的方法是如何工作的?