小编dak*_*ojo的帖子

如何在sqlite.net PCL中使用InsertOrReplace?

我从这里使用PCL版本的sqlite.net(https://github.com/oysteinkrog/SQLite.Net-PCL).

这是我的简单课程.

    public class LogEntry
    {
      [PrimaryKey, AutoIncrement]
      public int Key { get; set;}
      public DateTime Date { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

创建LogEntry的新实例时,Key会自动设置为0.我将Date设置为something,然后调用InsertOrReplace.记录确实保存在我的数据库中.Key字段获取自动增量值,该值恰好为0,因为它是第一个记录.

然后我创建一个新的LogEntry实例(Key自动初始化为0)并将日期设置为其他内容.然后我调用InsertOrReplace.由于存在Key为0的现有记录,因此记录得到更新.

处理这个问题的正确方法是什么?我考虑将Key初始化为-1,但这似乎也没有用.

有没有人有这个工作的例子?

xamarin sqlite.net

11
推荐指数
3
解决办法
9097
查看次数

Flutter升级失败

当我尝试更新Flutter时,我收到以下错误.

错误:合并将覆盖对以下文件的本地更改:examples/flutter_gallery/ios/Runner.xcodeproj/project.pbxproj

请在合并之前提交更改或存储更改.

中止更新f9bb4289e..5ab9e7072进程已完成,退出代码为1

我怀疑在某些时候我在示例项目中做了一些事情,我不在乎失去更改.

最简单的事情是什么?

flutter

11
推荐指数
3
解决办法
4882
查看次数

iOS:如何将密钥发送到UITextField?

我在iOS应用程序中实现了自定义键盘视图.我有几个使用此键盘的UITextField.其中一些UITextField具有覆盖的委托shouldChangeCharactersInRange.但是,如果我的键盘只在文本字段中设置文本值,则不会发送shouldChangeCharactersInRange消息.我认为我需要的是实际执行类似SendKey的操作并将密钥代码发送到UITextField.

有什么建议?

objective-c uitextfield ios

8
推荐指数
2
解决办法
2718
查看次数

颤振力容器最小

我正在为段控件创建自定义窗口小部件。

return Padding(
  padding: const EdgeInsets.symmetric(vertical: 20.0),
  child: Container(
    decoration: BoxDecoration(border: Border.all(color: Colors.blue)),
    child: Row(
      mainAxisSize: MainAxisSize.min,
      children: buttons,
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

我希望容器缩小到最小尺寸以容纳其子容器。但是,当我将小部件包含在父级中时,它将扩展以填充父级。这是可见的,因为装饰的边框大于按钮。

如何迫使容器收缩?

flutter flutter-layout

7
推荐指数
2
解决办法
4073
查看次数

在Flutter中使用Google登录的错误403受限制的客户端

我已经设置了firebase_auth和google_signin大约6次,但是在我最新的应用程序中,我一定忘记了一步。

firebase_auth:^ 0.11.1 google_sign_in:^ 4.0.1 + 3

当出现Google登录页面时,我得到一个显示403 Error Restricted Client的网页。进一步说,该应用尚未配置为发出OAuth请求。

1)我已经更新了GoogleService-Info.plist文件。

2)我已经将CFBundleURLTypes部分添加到Info.plist文件中。

3)我在Firebase项目中启用了Google身份验证。

我忘记了什么?

google-signin flutter

7
推荐指数
1
解决办法
4965
查看次数

获取DefaultTabController的当前选项卡

在我的工厂的onPressed中,我想知道DefaultTabController中当前选择的选项卡的索引。我该怎么做呢?

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'pari',
      debugShowCheckedModeBanner: false,
      theme: widget._themeData,
      home: DefaultTabController(
        length: widget._tabs.length,
        child: Scaffold(
          appBar: AppBar(
            title: Text('pari'),
            bottom: TabBar(
              isScrollable: true,
              tabs: widget._tabs,
            ),
          ),
          body: _buildBody(),
          floatingActionButton: FloatingActionButton(
              onPressed: addWagerTap,
          ),
        )
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

flutter

6
推荐指数
2
解决办法
1962
查看次数

使用 Firebase 匿名身份验证是否允许我确保我的 Firestore 数据和云函数只能由我的应用程序访问?

我正在创建一个没有任何理由让用户进行身份验证的移动应用程序。但是,我不希望其他人编写可以访问我在 Firestore 中的数据或调用我的任何云函数的应用程序或网站。

这是否意味着我需要实施匿名身份验证,然后编写要求请求来自经过身份验证的用户的访问规则?

或者有没有办法编写规则来说明它们必须来自我的应用程序?

firebase google-cloud-functions

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

Dart将Map <Object,Object>转换为Map <String,Object>

我有一个关于Map(Object,Object)类型的类,我知道键都是字符串。如何轻松将其转换为Map(String,Object)?

具体来说,该对象来自Firestore查询

Firestore.instance.collection('schedule').document('nfl-2018').snapshots().data.data
Run Code Online (Sandbox Code Playgroud)

dart

2
推荐指数
2
解决办法
820
查看次数

Flutter showModalBottomSheet 哪里的工作表是不可解雇的?

我想使用模态底部表格进行数据输入。我不希望用户能够通过触摸工作表外部来关闭它。本文介绍了如何在 Android 原生中进行。

https://medium.com/@betakuang/make-your-bottomsheetdialog-noncancelable-e50a070cdf07

如何使用颤振小部件执行此操作?

material-design flutter

-1
推荐指数
1
解决办法
4182
查看次数