gpt4 book ai didi

android - ActiveAndroid 总是返回空结果

转载 作者:行者123 更新时间:2023-11-29 01:21:43 24 4
gpt4 key购买 nike

我尝试将 ActiveAndroid 添加到我的第一个 Android 应用程序中。到目前为止没有错误,我的项目正在保存(我用 sqlite 管理器检查过)但无论我使用什么查询,结果总是空的。我只有一个模型 (Todo),并且只有字符串、 bool 值和一个日期要保存。 (见下文)

我将 Android 6.0 SDK 23 与 Genymotion 模拟器和 ActiveAndroid 3.0 一起使用。

我尝试过的:

  • ArrayList<Model> list = Model.all(Todo.class);
  • ArrayList<Model> list = new Select().from(Todo.class).execute();
  • Todo item = return new Select().from(Todo.class).where("id = ?", 1).executeSingle();
  • ...

列表的大小始终为 0,并且项目(搜索一项时)始终为空。我没有收到任何错误。

有什么想法吗?

这是我的模型:

package xyz.tdoo.model;

import *

@Table(name = "Todos")
public class Todo extends Model {
@Column(name = "name")
public String name;

@Column(name = "description")
public String description;

@Column(name = "done")
public Boolean isDone = false;

@Column(name = "favourite")
public Boolean isFavourite = false;

@Column(name = "duedate")
public Date dueDate;

public Todo(String name) {
super();
this.name = name;
}

public static ArrayList<Todo> findAll() {
return new Select().from(Todo.class).execute();
}

public static Todo findOne(int id){
return new Select().from(Todo.class).where("id = ?", id).executeSingle();
}
}

最佳答案

我最终使用了 SugarORM .它符合我的简单需求,并且从一开始就有效。我还发现 ActiveAndroid 有点老了,不再维护了。

关于android - ActiveAndroid 总是返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36451818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com