几天前我问过如何在活动之间共享数据,一个用户告诉我使用SQLite,所以我做了.我想让用户点击MainLayout中的按钮,它会将他重定向到AddTaskLayout,在那里他可以添加任务名称,按下Save按钮应用程序会将他重定向回MainLayout,他的任务将在ListView中列出.
到目前为止,我创建了数据库,表格和我需要的一切.我的问题是:如何将存储在数据库表中的数据添加到ListView?我发现的每个答案都是用Java编写的,所以搜索旧的StackOverflow问题并没有那么有用:/
这是代码:
我的DBRepository是表示创建数据库,创建表,向表插入数据以及获取相同数据的类:
public class DBRepository
{
public void CreateDatabase()
{
string dbPath = Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.Personal), "database.db3");
var db = new SQLiteConnection(dbPath);
}
public void CreateTable()
{
string dbPath = Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.Personal), "database.db3");
var db = new SQLiteConnection(dbPath);
db.CreateTable();
}
public string InsertRecord(string task)
{
string dbPath = Path.Combine(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.Personal), "database.db3");
var db = new SQLiteConnection(dbPath);
ToDoTasks item =