我的服务目前正在监听电话,然后通过 startActivity 启动一个活动:
Intent intent = new Intent(context, CallMonitor.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
intent.putExtra("call", call);
startActivity(intent);
因此,当服务收到更多电话时,将启动更多活动。
但我希望该服务只启动一个活动。下次它应该将调用发送到已经开始的活动。活动会自行更新。
最好的方法是什么?
亚历山大·米尔克,柏林