所有
我有一个没有相关布局或任何活动的广播接收器。正在听一些人从音频插孔拔下东西。
我已经能够让我的接收器工作并发出通知。我的问题是如何使用不具有主要活动或主要布局的接收器显示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?
答案 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();
}
}