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*