2015-10-09 28 views
0

我在我的視圖的.java文件的幾個方法中使用特定的TextView:TextView txtStatusView = (TextView)findViewById(R.id.txtStatus);。在每種方法中,我使用上面的代碼行來查找和初始化相同的txtStatus視圖。我是不是應該把這一次放在課堂的頂部(我的想法是:爲了防止浪費時間或權力找到每次看到的視圖),還是更好地爲每個使用視圖的方法使用這條線?由多個方法使用的視圖 - 我應該在哪裏放置我的findViewById()?

+0

如果我理解正確的話,你可以嘗試[this](http://examples.javacodegeeks.com/android/core/widget/textview/android-textview-example/) – Raghavendra

+0

將它存儲在你的'Activity'的一個字段中,並在'onCreate'方法中初始化這個字段。 – Henry

回答

3

聲明變量全球和定義它你的onCreate()

內聲明,如:

TextView txtStatusView; 

裏面的onCreate():

txtStatusView = (TextView)findViewById(R.id.txtStatus); 
+0

如果你在onCreate()裏面這樣做,那麼你不必一次又一次地在同一個類中使用它 – Jas

+0

所以如果我把它放在onCreate()中,我可以用同樣的方法在其他方法中訪問它? 編輯:明白了(看到以前的評論,回答了這個)! – CthePrez

+0

是的。你只需要使用'txtStatusView .setText(「你的數據被顯示」);'無論你想將文本設置爲'Textview'。相應地使用它。 – Jas

相關問題