2011-12-21 68 views
3

我正在構建一個需要IntentReceiver的小應用程序。「IntentReceiver無法解析爲某種類型」。爲什麼?

其實,我是Android開發的新手,並且在iOS開發之後做了開關。 我有以下代碼:

package com.TheIntent; 

import android.content.*; //I added this AFTER I got the error message 

public class ReceiveSMS extends IntentReceiver { 

} 

不過是給我,我把標題中的錯誤。我正在關注代碼,因爲它是在我正在閱讀的關於Android開發的書中寫的,在google搜索了一段時間之後,我發現我必須包含android.content.IntentReceiver。但就像你可以看到的那樣,它不起作用。

我正在使用SDK 2.3.3。

感謝您提供的任何幫助!

+0

嘗試編譯,可能是IDE顯示了正確 – 2011-12-21 06:32:21

回答

5

閱讀this thread - 基本上IntentReceiver已被刪除(很久以前),並替換爲BroadcastReceiver

(如果你在下面的教程或書是指IntentReceiver,這聽起來像你可能想獲得更近的一個。)

+0

是的,這是的。蕩。很難找到更新的Android開發書籍...非常感謝您的回答。出於好奇,他們爲什麼要做這個改變? – 2011-12-21 06:50:11

+0

@Sergio:不知道,我害怕 - 我從來沒有做過任何Android開發。雖然我在Android團隊中短暫談論過,但距離SDK幾英里之遙 - 請不要將這個答案視爲「來自Google發言人」或類似的任何內容;) – 2011-12-21 06:59:32