(一)flutter_flutter 和 Harmony 的混合開發(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類的封裝,詳見官方解釋荔茬。