如果你只在onCreate里使用,按照作用域最小化原则,那就放在onCreate里声明作为一个局部变量用。
反之,则作为类成员变量使用。

解决方案 »

  1.   

    如果你只在onCreate方法里使用,放在那地方都一样,如果你放在onCreat方法里,在其他方法就没办法用到该变量了~~也就是说,方法变量只能该方法使用,其他方法无法使用,类成员变量 是整个类的方法都可以使用!!
      

  2.   

    经验建议:onCreate只拿到控件实例
    例:btnOk=(Button)findViewById(R.id.btnOk);然后对其更具体的操作放在onResume()里面操作,
    把UI操作写成一个方法,然后来回在onResume和Handler里面调用会非常简便。
      

  3.   

    把UI操作写成一个方法,然后来回在onResume和Handler里面调用会非常简便。不明白什么意思……
      

  4.   

    private ListView listView;
    比如Oncreate(){       listView = (ListView)findViewById(R.id.XXXX);}private setView(){
          ListAdapter adapter = new ArrayAdapter(XX,XX,XX,XX);
          listView.setAdapter();
    }
    onResume(){
        setView();
    }