想知道这里db爆红该怎么办
您的每一个用心回答,都会让这个世界变得更美好一些!
学习是有方法的,抄代码也是有方法的,不能盲目照抄,要理解性地抄。一个变量标红代表什么?代表编译器找不到这个变量,那你这个变量是全局变量还是局部变量呢?在哪里声明了呢?作用域又是在哪呢?这些东西都是你要掌握的。个人建议用一个框架之前,你先去了解它的基本使用,了解下API调用,了解下处理流程再开始敲代码。
说了这么多我是想要楼主你能理解性学习,如果视频上的代码基本上你都了解是用来干嘛的那就很简单了。现在我们再来说解决方法,首先你看啊你调了方法execSQL,那谁来执行SQL语句?肯定是数据库对不对,那onCreate里是不是就已经有一个数据库对象供你操作了?那你是不是就可以直接用这个对象处理事务了?问题很easy,想清楚原理。
https://developer.android.google.cn/guide
官方指南通读一遍,比看视频强。国内可访问
https://developer.android.google.cn/training/data-storage/room
数据库工具使用 Room, 官方推荐,上手快。
你都没有这个变量呢
学习是有方法的,抄代码也是有方法的,不能盲目照抄,要理解性地抄。一个变量标红代表什么?代表编译器找不到这个变量,那你这个变量是全局变量还是局部变量呢?在哪里声明了呢?作用域又是在哪呢?这些东西都是你要掌握的。个人建议用一个框架之前,你先去了解它的基本使用,了解下API调用,了解下处理流程再开始敲代码。
说了这么多我是想要楼主你能理解性学习,如果视频上的代码基本上你都了解是用来干嘛的那就很简单了。现在我们再来说解决方法,首先你看啊你调了方法execSQL,那谁来执行SQL语句?肯定是数据库对不对,那onCreate里是不是就已经有一个数据库对象供你操作了?那你是不是就可以直接用这个对象处理事务了?问题很easy,想清楚原理。
https://developer.android.google.cn/guide
官方指南通读一遍,比看视频强。国内可访问
https://developer.android.google.cn/training/data-storage/room
数据库工具使用 Room, 官方推荐,上手快。
你都没有这个变量呢