/* * @author lsy * @date 2020/5/14 **/ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_common/commonModel/toast/toast.dart'; import 'package:gm_flutter/MainRouter/service/remote/api/MainApi.serv.dart'; import 'package:gm_flutter/commonModel/base/BaseComponent.dart'; import 'package:gm_flutter/commonModel/base/BaseState.dart'; import 'package:gm_flutter/commonModel/net/DioUtil.dart'; class NetProxyPage extends StatefulWidget { @override State<StatefulWidget> createState() => NetProxyState(); } class NetProxyState extends BaseState<NetProxyPage> { TextEditingController _editingController = TextEditingController(); @override Widget buildItem(BuildContext context) { return Scaffold( appBar: baseAppBar( centerTitle: true, backClick: () { Navigator.pop(context); }, title: "设置代理页面"), body: Column( children: <Widget>[ Container( height: 30, ), Container( height: 30, child: baseTextField(_editingController, TextInputType.text, "请您输入代理网址 例如:172.9.30.10"), ), Expanded( child: Container(), ), InkWell( onTap: () { MainApiImpl.getInstance() .isOk(DioUtil.getInstance().getDio()) .listen((event) {}).onError((error){ print("LSYQQ ${error.toString()}"); }); }, child: Container( margin: EdgeInsets.only(bottom: 30, left: 15, right: 15), height: 30, color: Colors.blue, width: double.maxFinite, alignment: Alignment.center, child: baseText("测试代理调用接口", 15, Colors.white), )), InkWell( onTap: () { if (_editingController.text == null) { Toast.show(context, "请输入代理"); return; } DioUtil().setProxy(_editingController.text); Toast.show(context, "设置成功"); }, child: Container( margin: EdgeInsets.only(bottom: 30, left: 15, right: 15), height: 30, color: Colors.blue, alignment: Alignment.center, width: double.maxFinite, child: baseText("设置代理", 15, Colors.white), )) ], ), ); } @override void dispose() { _editingController.dispose(); super.dispose(); } }