Flutter 는 kotlin 프로젝트 에서 자바 방법 으로 데 이 터 를 제공 합 니 다.

3565 단어 필기 하 다.
최근 안 드 로 이 드 프로젝트 를 쓸 때 다음 과 같은 문제 가 발생 했 습 니 다. Flutter 는 kotlin 프로젝트 에서 자바 방법 으로 데 이 터 를 제공 합 니 다. 이 수 요 는 정말 복잡 합 니 다. 마치 세트 바 와 같 습 니 다. 일반적인 상황 에서 직접 코드 를 사용 하기 어렵 습 니 다. 이것 은 Kotlin 의 MainActivity. kt 코드 입 니 다.
class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
        FileMethodCall(this)
    }
}

다음은 FileMethodCall. java 의 코드 입 니 다. 이렇게 하면 호출 할 수 있 습 니 다.
public class FileMethodCall {
    public static final String FILE_CHANNEL = "cn.sduonline.isduflutter/file";
    public FileMethodCall(FlutterActivity activity){
        super();
        new MethodChannel(activity.getFlutterView(), FILE_CHANNEL)
                .setMethodCallHandler(new MethodChannel.MethodCallHandler() {
                	//         。。。
				}
	}
}

좋은 웹페이지 즐겨찾기