2010-04-29 83 views
3

IAM試圖從我的遠程服務來運行,從不同勢包活動: 我這是怎麼實現的service.java運行活動

​​

}

香港專業教育學院還增加了行該服務的清單:

該服務工作正常,但我無法運行活動 - > PushActivity這是在diffrent應用程序的不同包, 這是錯誤:

活動未發現異常:無活動處理意向{行動= com.pushservice.PushServiceActivity FLQ = 0x10的 ...

感謝。

回答

1

您正在嘗試打開一個Activity,其intent-filteraction"com.pushservice.PushActivity"。您沒有Activity,它的intent-filteraction"com.pushservice.PushActivity"

最好的答案是不顯示來自服務的活動,因爲如果您在使用設備時中斷用戶,您將非常惱火。

+0

是的,但我有這個活動的關注,是不是可以達到任何GUI,這將中斷用戶,但只是做別的事情的背景,但只是在後臺工作(有沒有屏幕那將顯示出來)..我要如何調整我的清單才能運行它? – Moshik 2010-04-29 14:08:19

+0

你不能有一個活動「只是爲了在後臺做別的事情,但只是爲了在後臺工作(沒有屏幕顯示)」。這是服務的目的。 – CommonsWare 2010-04-29 14:49:25

+0

Okie,這樣生病把它放在哪裏,你將如何從遠程服務調用,到另一個遠程服務來做另一個工作..我想要一個模塊化系統,每個遠程服務將負責系統的某個部分。 – Moshik 2010-04-29 17:59:21

2

您不應該從您的服務調用開始活動。從Android developers best practice

Instead of spawning Activity UIs directly from the background, you should instead use the NotificationManager to set Notifications. These will appear in the status bar, and the user can then click on them at his leisure, to see what your application has to show him.