2012-06-03 51 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

工作。谢谢。 –