Flutter同React Native一样,可以调用原生方法。
Flutter 代码如下:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:async'; // 异步
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter & Android交互',
home: new Scaffold(
appBar: new AppBar(
title: new Text('Flutter & Android交互'),
),
body: new HomeApp(),
),
);
}
}
class HomeApp extends StatefulWidget {
@override
State<StatefulWidget> createState() {
// TODO: implement createState
return new HomeAppPage();
}
}
class HomeAppPage extends State<HomeApp> {
static const platform = const MethodChannel("samples.flutter.io/battery");
String _batteryLevel = "Unknown battery level.";
Future