0

全部,

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

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

现在我发现一两个帖子基本上说这不能完成,因为你需要一个活套来让 Toast 工作。Android + SMS 接收器 + Toast = 失败

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

有没有办法从广播接收器的 onReceive 方法创建一个 IntentService,该方法在工作线程上有一个循环器,使我能够在我的接收器被触发时引发 Toast?

4

1 回答 1

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();
   }
}
于 2012-06-03T03:42:56.573 回答