首先,對不起我的英文。我對一個大文本感到抱歉。我只是試圖詳細描述。兩位聽衆在服務(安卓)
我的故事了一下:我在Android.I是新
有一些編程背景(一些Python, 一些C++)我讀了一本關於Java的,在First.Then我讀了本書 關於Android(只有幾頁=))
因此,目標我的程序的:在後臺
運行(在這裏我使用的服務)PhoneCallListener。當有來電時,我使用SensorEventListener,並做一些神奇的事情。
我如何實現它: ...
public class mbackground extends Service{
public int onStartCommand(Intent intent, int flags, int startId){
PhoneStateListener phoneStateListener = new PhoneStateListener();
TelephonyManager telephonyManager = (TelephonyManager) this
.getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.listen(phoneStateListener,PhoneStateListener.LISTEN_CALL_STATE);
然後我嘗試在這裏使用 「公共類phoneCallListener擴展PhoneStateListener {」
而且PhoneStateListener
public void onCallStateChanged(int state, String incomingNumber){ do some things }
的一些方法
這裏我有一個問題:由於某種原因,編譯器不喜歡public的定義class phoneCallListener ...然後,我如何在PhoneStateListener的某個方法中使用Sensor Listener?
我試圖在Google中查找信息。老實說。
我不知道如何在這種情況下正確使用Listeners。我發現了一些類似的問題,但沒有使用類的聽衆擴展了和一些抽象方法。
感謝您的閱讀!
**的還阮**,謝謝!我忘記了,經理真的做了什麼(糟糕的是我幾乎沒有讀過這本書)。感謝那個愚蠢的問題,並閱讀了很多文本!) – progerz 2013-04-05 23:07:16