2010-07-09 44 views
0

我在我的應用程序中有3個類。哪個類被稱爲第一個Activity,BroadcastReceiver或Service?

  1. 類A延伸活動
  2. B類延伸的BroadcastReceiver
  3. C類延伸服務。

當我運行應用程序。哪一個會被首先調用,我知道android沒有入口點。我在B類阻止了來電,而且我正在從活動中調用該服務>此服務將調用BroadcastReceiver>這裏是阻止呼叫的位置。 當我將代碼從eclipse運行到Droid時,即使在啓動應用程序之前,它也會不斷阻止該調用。有沒有人知道原因。非常感謝你 。

+0

可能是因爲您之前設置了廣播接收器,以接收來自之前應用程序運行的警報。這留在內存中,並且在退出應用程序之前必須將其刪除。我的意思是在第二輪運行中,第一輪運行中出現警報。您的BroadcastReceiver在服務和清單中的設置如何? – Pentium10 2010-07-09 16:21:24

+0

你好, 當我卸載應用程序,它顯然不阻止通話,但是當我安裝它,直到它保持在移動它阻止呼叫。我將BroadcastReceiver設置爲一個單獨的類文件並從Service中調用它,但我沒有通過AndroidManifest.xml中的標籤發佈實現 – 2010-07-09 16:34:58

回答

0

服務,

另一個應用組件可以啓動一個服務,它就會繼續在即使用戶切換到另一個應用程序在後臺運行。

這就是你如何調用廣播接收器。

相關問題