如何从后台服务启动活动

时间:2015-06-19 14:30:48

标签: android

我有一个VoIP应用程序,当它从最近的应用程序中被扫除后应该在我接到电话时显示活动。有一个后台服务应该创建此活动,但是在将应用程序向外滑动之后是不可能的。

那么,在这种情况下如何从后台服务启动活动?

1 个答案:

答案 0 :(得分:1)

首先,您需要一个UI线程处理程序。 只需在Activity类中执行此操作:

private final Handler h = new Handler();

然后,将此处理程序传递给后台服务,然后执行下一步:

handler.post(new Runnable() {
       public void run() {
         //startActivity
       }

   });

了解处理程序here 处理程序,如线程的消息队列。您只需将消息发布到队列,它将尽快处理