2012-06-03 82 views
0

全部,廣播接收器和烘烤

我有一個沒有關聯佈局或任何活動的廣播接收器。它正在聆聽一些人從音頻插孔拔下某些東西。

我已經能夠讓我的接收器工作併發出通知。我的問題是,如何使用我的接收器顯示Toast消息,該接收器不具有主要活動或主要佈局?

現在我發現了一個或兩個基本上說這不能做,因爲你需要一個工作吐司循環。 Android + SMS Receiver + Toast = FAIL

我不熟悉loopers除了這個鏈接http://developer.android.com/reference/android/os/Looper.html

有沒有一種方法可以通過廣播接收器的onReceive方法創建IntentService,該接收器在工作線程上有一個循環,以便在接收器被觸發時啓動Toast?

回答

1

認爲你會在廣播接收機的onReceive方法gettign上下文嘗試下面的代碼。

public class CallReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(final Context context, final Intent intent) { 
     Toast.makeText(context, "NEW_TOAST",Toast.LENGTH_LONG).show(); 
    } 
} 
+0

工作。謝謝。 –