Slide 28
Slide 28 text
Start Activity of 3rd-Party App in Plugin (3/4)
override fun onMethodCall(call: MethodCall, result: Result) {
// 5. FlutterからのMethodCallを受け取る
when (call.method) {
"startLogin" -> {
// 6. Activityの起動
val loginIntent = LineLoginApi.getLoginIntent(activity, channelId)
activity.startActivityForResult(loginIntent, REQUEST_CODE)
// 7. Flutterへは成功を返す
result.success(null)
}
// 8. StreamHandlerのメソッドを実装
override fun onListen(arguments: Any?, events: EventChannel.EventSink) {
// 9. EventSinkを保管
_eventSink = events
}