有没有办法在 Android Studio 中为模拟器命名?
在 Android Studio 的模拟器下拉框中,从 AVD 管理器创建的模拟器简单地标记为:“Android SDKbuilt for x86 (mobile)(emulator-nnnn)”,其中 n 是整数。
如果您正在运行多个模拟器,这并不是很有帮助。有没有办法将每个模拟器重命名为更有用的名称?例如,当我创建每个模拟器时,它们的名称为“Pixel 4 API 29”和“Nexus 5 API 24” - 为什么不使用这些名称?
更新:两个屏幕截图显示了我的意思。在最上面一项中,已选择“Nexus 5 API”;但它显示为“Android SDK 等”。如果我选择“Pixel 4 等”,它会显示完全相同(它实际上添加了一个模拟器编号,仅在您打开下拉菜单时显示)。
我想要一个“设置”屏幕,我可以在其中选择要返回到第一个屏幕的颜色。
当“设置”屏幕关闭时,我无法更新第一个屏幕。
我使用提供程序作为更改通知程序。但我看不到如何触发第一个屏幕的更新。第三个按钮创建一个更新屏幕的事件,但这可以自动完成吗?
我错过了什么...?
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
void main() => runApp(MyApp());
Color bgColor = Colors.yellow[100];
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(home: MyHomeScreen());
}
}
class MyHomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => ColorModel()),
],
child: Consumer<ColorModel>(builder: (context, colorModel, child) {
return Scaffold(
appBar: AppBar(title: Text('Thanks for your help :)')),
body: Container(
constraints: BoxConstraints.expand(),
color: bgColor,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Text('Change background color …Run Code Online (Sandbox Code Playgroud)