Verificare la modalità debug in Flutter

Mattepuffo's logo
Verificare la modalità debug in Flutter

Verificare la modalità debug in Flutter

In Flutter possiamo facilmente controllare se siamo in modalità debug o release usando alcune costanti.

La cosa può essere molto comoda per caricare dei parametri in fase di avvio,

Ad esempio l'url di una API da richiamare, oppure un token.

In questo esempio ci limitiamo a stampare una scritta, giusto per vedere come usare le costanti:

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(
          seedColor: Colors.deepPurple,
        ),
        useMaterial3: true,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  late String mode;

  void checkMode() {
    if (kDebugMode) {
      mode = "DEBUG";
    } else if (kReleaseMode) {
      mode = "RELEASE";
    } else {
      mode = "BHO";
    }
  }

  @override
  void initState() {
    super.initState();
    checkMode();
  }

  @override
  Widget build(BuildContext context) {
    return Text(mode);
  }
}

In sostanza dovete controllare kDebugMode e/o kReleaseMode.

Enjoy!


Condividi

Commentami!