(一)flutter_flutter 和 Harmony 的混合開(kāi)發(fā)-事件跳轉(zhuǎn)
Harmony端代碼:
(1)繼承baseMethodChannel,寫一個(gè)base類,完成對(duì)結(jié)果的回掉處理

(2)繼承這個(gè)base類,復(fù)寫call方法。然后需要Native執(zhí)行的代碼寫在這里,結(jié)果使用result回調(diào)出去。

(3)繼承系統(tǒng)的FlutterPlugin, MethodCallHandler,寫一個(gè)注冊(cè)所有方法的類。

(4)在起始文件,對(duì)這個(gè)注冊(cè)類進(jìn)行init。

flutter端代碼:
(1)寫一個(gè)單列類,完成對(duì)MethodChannel的創(chuàng)建。并復(fù)習(xí)call方法,與harmony中call方法相對(duì)應(yīng)。

(2)調(diào)用Native方法,可傳參數(shù)。對(duì)結(jié)果進(jìn)行處理

具體base類的封裝,詳見(jiàn)官方解釋。