我有一个VoIP应用程序,当它从最近的应用程序中被扫除后应该在我接到电话时显示活动。有一个后台服务应该创建此活动,但是在将应用程序向外滑动之后是不可能的。
那么,在这种情况下如何从后台服务启动活动?
答案 0 :(得分:1)
首先,您需要一个UI线程处理程序。 只需在Activity类中执行此操作:
private final Handler h = new Handler();
然后,将此处理程序传递给后台服务,然后执行下一步:
handler.post(new Runnable() {
public void run() {
//startActivity
}
});
了解处理程序here 处理程序,如线程的消息队列。您只需将消息发布到队列,它将尽快处理