- 博客(6)
- 收藏
- 关注
原创 移动模块之后,application context 文件找不到类
application context 文件爆红,提示“cannot resolve class xxx”,其他类也出现了相同的报错。在pom.xml文件中,把对应的位置改成模块的名称(本来是。更改之后点右上角蓝色m标志保存更改。
2023-03-08 09:18:05 344
原创 idea中不能新建java文件,只能创建Kotlin文件
可以先查看“java”目录或者“main”目录下,能否创建java文件。如果这些目录可以,那应该只是某几个包的包名里有“if”,“const”之类的关键字导致的。把包名从“01lesson”改为“lesson01”之后即可新建java文件,所以猜测是因为用数字作为包名的开头,才无法创建java类。
2023-01-30 21:33:48 2100
原创 安卓sqlite创建表之后用“.table”查找不到
尽管文件夹里既有BookDB 又有 BookDB.db,而且对这两者都可以使用sqlite3命令,并且可以进入sqlite界面。但是只有BookDB里才有对应的表,BookDB.db里是空的。下图可以看到,创建的数据库名称叫做“BookDB”那在abd shell里就打。
2023-01-24 16:11:23 561
原创 安卓replace fragement时报错“Views added to a FragmentContainerView must be associated with a Fragment”
如果要替换fragment,不能直接对fragment进行替换,要把fragment用FrameLayout包裹起来,然后对FrameLayout中的内容进行替换。具体执行起来就是:replace函数传入的第一个参数应该是frameLayout的id,而不是fragment的id。于是写了上图的代码: transaction.replace(R.id。也就是 :transaction.replace(R.id。如上图,整个代码的结构是一个id为“”的frame布局包裹一个id为“
2023-01-17 10:42:38 589
原创 关于Android中DatabaseHelper和Database的关系
(所以说onCreate方法中的create,指的既不是DatabaseHelper的创建,也不是表的创建,而是数据库的创建。想得到Database,需要首先得到一个DatabaseHelper的对象,得到的方法很简单,直接使用new就可以了,会自动调用DatabaseHelper的构造方法,构造方法传入的参数分别是 (Context,数据库名,一般为null的值,版本号),注意此时虽然传入了数据库名,但是并没有实际创建数据库。粗略画了一个uml图,可能不是很严谨。
2023-01-12 22:12:37 1037
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人