1.setContentView是对activity的显示布局的解析,调用后布局文件中的控件才关联到activity中,也就是说,如果布局文件xml中配置了很多控件,要是想用,就必须在setContentView之后才能获取这些控件的实例。2.重新创建activity,这个一般不需要,基本都是启动时startactivity,然后需要结束时手动调用finish,不过back按键也会让activity整个destroy掉,不过一般卸不干净,比如,activity中启动了service,那finish后并不会将这个service也干掉,需要调用killprocess才能将整个和activity关联的,包括activity干掉。

解决方案 »

  1.   

    更新桌面的方法有很多
    比如还有从一个Activity跳转到另外一个Activity ......
      

  2.   

    也可以自己更新自己,我就是用这个的,感觉还不错!
    Intent intt=new Intent(Main.this,Main.class);
    startActivity(intt);
      

  3.   


    这个会再次调用onCreate,我个人感觉不是很好,我都是使用setContentView从一个View跳到另外一个View
      

  4.   


    我现在也是 都是 使用setContentView
    所以我不知道 什么时候 startActivity 什么时候 setContentView 感觉 都差不多
      

  5.   

    这个用什么都差不多,你实在要研究就去研究下两个方法的性能比较。
    哪个性能更好点。基本上我都是setContentView.习惯了,你可以去研究下哪个跑的快,然后发出来跟大家分享下,哈哈...
      

  6.   

    Intent intt=new Intent(Main.this,Main.class);
    startActivity(intt);