android踩过的坑(持续更新)

1.一个Message只能使用一次
2.对于String类型,比较时要用equals(),不要用==
3.解析json数据时,中括号的json数据对应的java bean类型为List<…>。
4.设置隐藏标题栏可以使用requestWindowFeature(Window.FEATURE_NO_TITLE)
设置隐藏状态栏:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

(必须要在setContentView()之前使用)

5.错误信息:

Stub index points to a file without PSI: com.intellij.openapi.fileTypes.UnknownFileType@23713b43
解决方法: File > Invalidate Caches/Invalidate and Restart

6.textview的append()setText()方法的区别:setText() 把以前的内容冲掉了,
append()在以前的内容后面添加。

7.android的release版和debug版的区别:Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。

8.BuildConfig类的DEBUG字段会因buildType的不同而不同, 具体为debug版DEBUG的值为true, release版DEBUG的值为false.

9.dialog会截断对键盘的监听,所以要重写键盘方法时,可以调用mDialog.setOnKeyListener并重写

猜你喜欢

转载自blog.csdn.net/qq_37918409/article/details/81324344
今日推荐