新聞中心
GeneralReceiver

成都創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、克州網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站制作、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為克州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
java.lang.Object
|---ohos.app.GeneralReceiver
public class GeneralReceiver
extends Object
implements Sequenceable提供通用回調(diào)方法,用于在進(jìn)程間通信 (IPC) 期間從其他進(jìn)程接收結(jié)果。
可以創(chuàng)建一個子類實例,重寫onReceive(int, ohos.utils.PacMap) 方法,將子類實例通過IPC發(fā)送給對端。 然后對端使用 sendResult(int, ohos.utils.PacMap) 將結(jié)果發(fā)回。
嵌套類摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static Sequenceable.ProducerGeneralReceiver | PRODUCER | 從 Parcel 創(chuàng)建一個 GeneralReceiver 實例。 |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| GeneralReceiver() | 用于創(chuàng)建 EventHandler 為 null 的 GeneralReceiver 實例的構(gòu)造函數(shù)。 |
| GeneralReceiver(EventHandler handler) | 用于創(chuàng)建帶有 EventHandler 對象的 GeneralReceiver 實例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| boolean | marshalling(Parcel out) | 將 GeneralReceiver 對象編組為 Parcel。 |
| protected void | onReceive(int code, PacMap data) | 收到結(jié)果 |
| void | sendResult(int resultCode, PacMap resultData) | 將結(jié)果發(fā)送到當(dāng)前的 GeneralReceiver。 |
| boolean | unmarshalling(Parcel in) | 從 Parcel 中解組 GeneralReceiver 對象。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 從接口 ohos.utils.Sequenceable 繼承的方法 |
|---|
| hasFileDescriptor |
字段詳細(xì)信息
PRODUCER
public static final Sequenceable.ProducerGeneralReceiver PRODUCER
從 Parcel 創(chuàng)建一個 GeneralReceiver 實例。
構(gòu)造函數(shù)詳細(xì)信息
GeneralReceiver
public GeneralReceiver()
用于創(chuàng)建 EventHandler 為 null 的 GeneralReceiver 實例的構(gòu)造函數(shù)。
GeneralReceiver
public GeneralReceiver(EventHandler handler)
用于創(chuàng)建帶有 EventHandler 對象的 GeneralReceiver 實例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| handler | 表示 EventHandler 對象。 如果該參數(shù)不為null,則在指定EventHandler的線程上調(diào)用onReceive(int, ohos.utils.PacMap)。 如果此參數(shù)為 null,則可以在任何線程上調(diào)用 onReceive(int, ohos.utils.PacMap)。 |
方法詳情
sendResult
public void sendResult(int resultCode, PacMap resultData)
將結(jié)果發(fā)送到當(dāng)前的 GeneralReceiver。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| resultCode | 表示您根據(jù)需要定義的自定義結(jié)果代碼。 |
| resultData | 指示包含結(jié)果數(shù)據(jù)的 PacMap 對象。 |
onReceive
protected void onReceive(int code, PacMap data)
收到結(jié)果
您必須重寫此方法
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| code | 表示發(fā)送方發(fā)送的結(jié)果碼。 |
| data | 指示包含發(fā)送方發(fā)送的結(jié)果數(shù)據(jù)的 PacMap 對象。 |
marshalling
public boolean marshalling(Parcel out)
將 GeneralReceiver 對象編組為 Parcel。
進(jìn)程可以調(diào)用 unmarshalling(ohos.utils.Parcel) 方法從 Parcel 中解組 GeneralReceiver 對象以實現(xiàn)進(jìn)程間通信 (IPC)。
指定者:
接口 Sequenceable 中的編組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| out | 指示用于編組的 Parcel 對象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
unmarshalling
public boolean unmarshalling(Parcel in)
從 Parcel 中解組 GeneralReceiver 對象。
指定者:
在接口 Sequenceable 中解組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| in | 指示用于解組的 Parcel 對象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
分享名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSGeneralReceiver
網(wǎng)站鏈接:http://www.dlmjj.cn/article/coicocp.html


咨詢
建站咨詢
