是否可以在Activity类之外处理Intent ACTION_SEND
?
我接收的是没有打开Activity的Intent,其中类创建一个Notification来显示正在处理Intent而不是打开app。
我确信这可以通过始终运行的服务来实现,但我只想在上面创建通知之前立即运行服务。 (换句话说,除了提交通知之外,ACTION_SEND
意图的处理需要是透明的。)
我认为,任务是在非活动类中建立一个上传到getSystemService()
,但我不知道如何实现这一目标。
答案 0 :(得分:0)
如果您只是想避开用户界面,那么事实上,扩展Activity
并不意味着您必须展示任何内容。因此,如果您不需要在班级中打开任何vUI,那么一旦调用onCreate()
,只需按照super.onCreate(bundle)
进行初始化,然后执行您想要的操作,但不要调用任何setContentView()
。然后在onCreate()
跳到另一个活动结束时,或者只使用finish()
杀死该活动。