Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
549 of 1024 menu
◀ ▶

Функция showLicensePage

Функция showLicensePage показывает LicensePage на новом маршруте. Контекст - context, имя приложения - applicationName, версия - applicationVersion. Лицензии подгружаются из LicenseRegistry.

Синтаксис

showLicensePage( context: context, applicationName: 'abcde', applicationVersion: '1.0.0', )

Параметры

Параметр Описание
context Контекст для Navigator.push.
applicationName Заголовок на LicensePage.
applicationVersion Строка версии под заголовком.

Пример

Давайте откроем лицензии из About:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: LicenseDemo())); } class LicenseDemo extends StatelessWidget { const LicenseDemo({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { showLicensePage( context: context, applicationName: 'abcde', applicationVersion: '12345', ); }, child: Text('abcde'), ), ), ); } }

Откроется полноэкранный список лицензий.

Пример

Давайте вызовем из showAboutDialog:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: LicenseDemo2())); } class LicenseDemo2 extends StatelessWidget { const LicenseDemo2({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { showAboutDialog( context: context, applicationName: '12345', ); }, child: Text('12345'), ), ), ); } }

В AboutDialog ссылка «Лицензии» вызовет showLicensePage.

Смотрите также

  • виджет LicensePage,
    экран со списком
  • функция showAboutDialog,
    окно о приложении
  • виджет AboutDialog,
    содержимое about
  • функция showDialog,
    произвольные диалоги
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить