新聞中心
GeneralReceiver

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


咨詢(xún)
建站咨詢(xún)
