从非Activity类接收Intent

时间:2012-09-28 23:00:59

标签: android android-context

是否可以在Activity类之外处理Intent ACTION_SEND

我接收的是没有打开Activity的Intent,其中类创建一个Notification来显示正在处理Intent而不是打开app。

我确信这可以通过始终运行的服务来实现,但我只想在上面创建通知之前立即运行服务。 (换句话说,除了提交通知之外,ACTION_SEND意图的处理需要是透明的。)

我认为,任务是在非活动类中建立一个上传到getSystemService(),但我不知道如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

如果您只是想避开用户界面,那么事实上,扩展Activity并不意味着您必须展示任何内容。因此,如果您不需要在班级中打开任何vUI,那么一旦调用onCreate(),只需按照super.onCreate(bundle)进行初始化,然后执行您想要的操作,但不要调用任何setContentView()。然后在onCreate()跳到另一个活动结束时,或者只使用finish()杀死该活动。