我有一项服务,我需要在service
完成重定向到另一个Activity
时(但我不需要从Service
重定向,我需要从活动重定向)
答案 0 :(得分:0)
将其粘贴到目标类
中 private BroadcastReceiver refresh = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//write your activity starting code here
}
};
onResume方法中的。
LocalBroadcastManager.getInstance(this).registerReceiver(refresh,
new IntentFilter("refresh"));
注册您的收件人。
在onPause和onStop方法
LocalBroadcastManager.getInstance(this).unregisterReceiver(refresh);
在服务类中。
在您的服务完成后调用此方法。
Intent ins=new Intent("refresh");
sendBroadcast(ins);