在这个应用程序中有三个不同的主题-红色,黑色和白色。用户可以从主屏幕导航到主题屏幕,在那里他们可以选择特定的主题。我想使用一种方法,它使用返回ThemeData的类中的函数或构造函数,并将其发送到main.dart中的MaterialApp的theme:。 这是一个有效的方法吗?如果是,那么我可以得到一个关于如何正确设置MaterialApp主题的指南。如果没有,我能得到一些关于如何在这个应用程序中设置三个主题的建议吗? 这是我试图作为构造函数传递的类,并设置特定的背景主题颜色: class ThemeChooser extends StatelessWidget {
static in