小编use*_*629的帖子

是否可以在 Android Studio 中重命名模拟器?

有没有办法在 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 等”,它会显示完全相同(它实际上添加了一个模拟器编号,仅在您打开下拉菜单时显示)。

在此输入图像描述 在此输入图像描述

android android-studio

5
推荐指数
1
解决办法
2980
查看次数

使用 Provider 从第二个屏幕更新 Scaffold

我想要一个“设置”屏幕,我可以在其中选择要返回到第一个屏幕的颜色。

当“设置”屏幕关闭时,我无法更新第一个屏幕。

我使用提供程序作为更改通知程序。但我看不到如何触发第一个屏幕的更新。第三个按钮创建一个更新屏幕的事件,但这可以自动完成吗?

我错过了什么...?

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)

android flutter flutter-provider

0
推荐指数
1
解决办法
2823
查看次数