广播接收器和烘烤

时间:2012-06-03 03:31:53

标签: android broadcastreceiver intentservice looper

所有

我有一个没有相关布局或任何活动的广播接收器。正在听一些人从音频插孔拔下东西。

我已经能够让我的接收器工作并发出通知。我的问题是如何使用不具有主要活动或主要布局的接收器显示Toast消息?

现在我发现了一两个帖子,基本上说这不能做,因为你需要一个too to to to to to to to to to to to to to to to to to to to Android + SMS Receiver + Toast = FAIL

除了这个链接http://developer.android.com/reference/android/os/Looper.html之外,我不熟悉loopers。

有没有办法从广播接收器的onReceive方法创建一个IntentService,该方法在工作线程上有一个looper,以便在我的接收器被触发时让我举起Toast?

1 个答案:

答案 0 :(得分:1)

认为您将在广播接收器的onReceive方法中获取上下文,请尝试下面的代码。

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