簡體   English   中英

從非活動類接收意圖

[英]Receiving Intent from a non-Activity class

是否可以在Activity類之外處理Intent ACTION_SEND

我收到的Intent不會打開Activity,在該類中,該類創建一個Notification,以顯示該Intent正在被處理,而不是打開應用程序。

我敢肯定,可以通過始終運行的服務來實現這一點,但是我只想讓服務在創建上面的Notification之前立即運行。 (換句話說,除了顯示通知外,對ACTION_SEND Intent的處理需要透明。)

盡我所能估計,該任務是在非Activity類中建立一個Context來饋送給getSystemService() ,盡管我不知所措。

實際上,如果您只是想避免UI,那么擴展Activity並不意味着您必須顯示任何內容。 因此,如果您不需要在您的類中打開任何vUI,則一旦通過super.onCreate(bundle)照常調用onCreate()並將其照常初始化super.onCreate(bundle) ,然后在該處執行您想做的事情,但不要調用任何setContentView() 然后在您的onCreate()結束時跳轉到另一個活動,或者只是用finish()殺死那個活動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM