如果Activity已经有Content View了,addContentView会把新的View加在老的View后面,setContentView会把老的View删了再加新的View

解决方案 »

  1.   

    两者的区别主要包括两点:
    1.  以添加UI组件是否被移除
    setContentView() 会导致先前添加的被移除, 即替换性的;
    而 addContentView() 不会移除先前添加的UI组件,即是累积性的2. 是否控制布局参数
    addContentView() 有两个参数, 可以控制布局参数; 你指出的这个setContentView 没有接受布局参数,
    默认使用MATCH_PARENT;  不过setContentView()也有带两个参数的版本, 可以控制布局参数。
      

  2.   

    setContentView V.S. addContentViewLS讲上好简洁,明白了。
      

  3.   

    两者的区别主要包括两点:
    1.  以添加UI组件是否被移除
    setContentView() 会导致先前添加的被移除, 即替换性的;
    而 addContentView() 不会移除先前添加的UI组件,即是累积性的2. 是否控制布局参数
    addContentView() 有两个参数, 可以控制布局参数; 你指出的这个setContentView 没有接受布局参数,
    默认使用MATCH_PARENT;  不过setContentView()也有带两个参数的版本, 可以控制布局参数。
      

  4.   

    那请问一下,先调用addContent 再调用setContent 是为了什么作用?