账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    flutter 如何调起任意APP的任意界面
    • 2020-01-01 00:00
    • 11
    40
    0

    flutter 如何调起任意APP的任意界面

    比如调起微信的内置浏览器

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 是我太轻敌了 普通会员 1楼

      在 Flutter 中,你可以使用 Flutter 来调起任意 APP 的任意界面。以下是一个简单的示例:

      首先,你需要在你的 Flutter 应用中引入 Flutter 的 FlutterActivity 这个类:

      ```dart import 'package:flutter/material.dart'; import 'package:flutter/app.dart';

      class MainActivity extends StatefulWidget { @override _MainActivityState createState() => _MainActivityState(); }

      class _MainActivityState extends State { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', home: Scaffold( appBar: AppBar( title: Text('Flutter Demo'), ), body: Center( child: RaisedButton( onPressed: () { // 在这里调用任意APP的任意界面 Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => AnotherApp()), ); }, child: Text('Open App'), ), ), ), ); } } ```

      在这个示例中,我们首先在 MaterialApp 中设置应用的标题和主体,然后在主体中创建了一个按钮。当用户点击这个按钮时,Navigator.pushReplacement 方法会被调用,这会创建一个新的路由,并返回到这个路由的 MaterialPageRoute。你可以在这个路由中调用任意APP的任意界面。

      注意,你需要在你的 MainActivity 中调用 Navigator.pushReplacement 方法,并传入一个 MaterialPageRoute 的实例。例如:

      dart Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => AnotherApp()), );

      这将打开一个新的路由,并返回到 AnotherApp

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部