首页 > 代码库 > BroadcastReceiver.PendingResult类
BroadcastReceiver.PendingResult类
java.lang.Object
android.content.BroadcastReceiver.PendingResul
类概述
状态的结果正在等待一个广播接收器。在BroadcastReceiver.onReceive()中通过goAsync()返回。
广播没有终止允许你从onReceive()返回;完成广播你必须调用一次finish()。
这允许你处理广播的应用程序的主线程
在线程中注意:这个类的内部状态本身不是线程安全的,然而如果你确信你没有比赛你可以从任何线程使用它。通常这意味着你将在另一个线程着手整个对象,将全权负责设置任何结果,最后调用finish()。
公共方法
public final void abortBroadcast ()
为异步播放处理版本的BroadcastReceiver.abortBroadcast()
public final void clearAbortBroadcast ()
为异步播放处理版本的BroadcastReceiver.clearAbortBroadcast()
public final void finish ()
完成广播,当前结果将发送并且下一个广播将继续进行
public final boolean getAbortBroadcast ()
为异步播放处理版本的BroadcastReceiver.getAbortBroadcast()
public final int getResultCode ()
为异步播放处理版本的BroadcastReceiver.getResultCode()
public final String getResultData ()
为异步播放处理版本的BroadcastReceiver.getResultData()
public final Bundle getResultExtras (boolean makeMap)
为异步播放处理版本的BroadcastReceiver.getResultExtras(boolean)
public final void setResult (int code, String data, Bundle extras)
为异步播放处理版本的BroadcastReceiver.setResult(int, String, Bundle)
public final void setResultCode (int code)
为异步播放处理版本的BroadcastReceiver.setResultCode(int)
public final void setResultData (String data)
为异步播放处理版本的BroadcastReceiver.setResultData(String)
public final void setResultExtras (Bundle extras)
为异步播放处理版本的BroadcastReceiver.setResultExtras(Bundle)
非异步的见BroadcastReceiver类中方法
BroadcastReceiver.PendingResult类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。