title: is it okay to have two material apps in one flutter?
body: <p><strong>I added two material app to my app because my futurebuilder needed a context and my provider was not accessible to the other classes i created. is it an acceptable practice???</strong></p>
  <pre><code>runApp(
          MaterialApp(
              title: 'register app',
              home: FutureBuilder(
                future: Hive.openBox('store'),
                builder: (context, snapshot) {
                  if (snapshot.connectionState == ConnectionState.done) {
                    if (snapshot.hasError)
                      return Text(snapshot.error.toString());
                    else
                      return MultiProvider(providers: [
                        ChangeNotifierProvider.value(
                          value: form_entry(),
                        )
                      ], child: MyApp());
                  } else
                    return Scaffold(
                        body: Center(
                      child: Text('error error ooops error'),
                    ));
                },
              )),
        );[enter image description here][1]
  
  // my app class has another material app
  
   class MyApp extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
      // TODO: implement build
      return MaterialApp(
        home: home_screen(),
      );
    }
  }
  </code></pre>