项目中遇到的BUG修改注意点

1.Activity中切换Fragment的正确方式是add()和hide()两个方法,add需要展示Fragment,hide当前展示Fragment,这样不会重复调用onCreateView的函数。

2.Activity各个生命周期应该执行的事情

    onCreate():第一次实例化调用,执行一些静态的操作

    onStart() : Activity可见但没有获取到焦点。不能交互时调用

    onRestart() : Activity已经停止,然后被重新启动时调用

    onResume() : Activity可见且获得焦点,能交互时调用

    onPause() : 用来存储持久数据,可见不可交互

    onStop() : 当Activity被覆盖时调用

    onDestory() : finish()调用,被系统kill,释放资源

3.多个AsyncTask执行顺序,默认串行调用,可更改Executor的属性,设置线程量和执行量实现并行调用

4.往一个已有的jar包中添加方法步骤

    1.选择要添加到的文件位置

    2.将jar包以winR压缩文件打开

    3.add方法添加写好的方法

5.当一个View设为GONE后,就不会执行对应的回调方法

6.GridView滑动出现滑动到底部滑不上去,且第一张图片出现显示错位。解决办法,判定在上下文中获取到的宽高,有时就是返回的宽高不对造成的图片变形

7.使用心得Activity主题与原来项目中的主题冲突的时候,要是用原来项目中的主题,将显示的layout作为一个控件,将其设置为一个单独的主题,具体代码setContentView(LayoutInflater.from(new ContextThemeWrapper(getContext(), R.style.新主题)).inflate(布局文件, null))。

8.解决过渡绘制的两种方法,1.ImageView中的setColorFilter方法,减少不必要的视图层级  2.注意xml中不必要的层级关系

9.FlexBoxLayout重要的两种属性,flexShrink--->控制缩放,0表示不会缩放;flexGrow--->同线性布局的weight*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章