Android studio3.5 SDK29项目开发笔记
1.build.gradle compile过时 改为implementation 2.getDrawable过时 改为 3.Error:Your project path contains non-ASCII characters. 错误原因:引用项目的路径中包含中文 解决1:换英文路径 解决2:项目中的gradle.properties中添加 android.build.gradle.overridePathCheck=true, 重新编译。 4.INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。 5.菜单项onCreateOptionsMenu()和onOptionsItemSelected()的区别: (1)函数onCreateOptionsMenu()为创建Menu菜单的项目。 (2)函数onOptionsItemSelected()为处理菜单被选中运行后的事件处理。 (3)onPrepareOptionsMenu onPrepareOptionsMenu是每次在display menu之前,都会去呼叫, 只要按一次menu按键,就会呼叫一次。 所以你会发现每次只要按一次menu按键, menu菜单就会多两个