channel
-
Flutter 채널에서 Handler 사용 - KotlinMobile/Flutter 2022. 6. 2. 21:26
Flutter 공식 문서를 참조하였습니다. https://flutter-ko.dev/docs/development/platform-integration/platform-channels 플랫폼 별 코드 작성 앱에서 커스텀하게 플랫폼 별 코드를 작성하는 방법을 배워보세요. flutter-ko.dev Flutter에서 채널 메서드를 호출할 때는 기본적으로 Main Thread(UI Thread)를 사용합니다. 하지만 만약 SDK 등 다른 메서드를 호출 하였을 때 해당 메서드가 메인 스레드가 아닌 백그라운드 스레드에서 동작하고 해당 스레드가 끝나거나 동작 중에 메인 스레드의 코드를 순차적으로 호출해야 한다면 이 핸들러를 사용해야 한다고 보인다. 자세한 내용과 사용법은 위 링크에 접속하면 확인이 가능하니 여기서는..
-
Channel을 이용한 변수 전달(Kotlin - flutter) - flutter_inappwebview 사용Mobile/Flutter 2022. 4. 17. 19:03
자바스크립트로부터 코틀린 코드까지 채널을 생성하여 변수를 전달하고 결괏값을 리턴 받을 것이다. 일단 webview코드를 작성해야 한다. class _MyHomePageState extends State { @override Widget build(BuildContext context) { return Scaffold( body: InAppWebView( initialUrlRequest: URLRequest(url: Uri.parse("http://10.0.2.2:3000/")), onWebViewCreated: (controller) { controller.addJavaScriptHandler(handlerName: 'Sample', callback: (args) async { print("결과 : ${..