我有兩個Java類,一個叫做MultiThreader,另一個是ConnectionUtility,想創建一個靜態函數,這樣我就可以將文本設置爲文本字段中的任何一處兩個類,訪問從ConnectionUtility類的textField很容易,只需使用.setText(「textToShow」)如何最好地使一個對象變量的靜態方法
但是使用來自另一個類的方法,我必須在每次使用靜態方法時實例化一個ConnectionUtility對象,這聽起來像是浪費資源,因爲Android或Java中的對象創建非常昂貴。有沒有比這裏顯示的例子更好的方法來做到這一點?並且這個例子是資源使用不良的原因?
public static void printOutText(String string){
ConnectionUtility cu = new ConnectionUtility();
cu.jTextField1.setText(string);
cu = null;
}
編輯:部分問題的情況是,我想避免使jTextField1對象靜態。對於這種情況它將只是類成員變量
編輯二:我忘記了,這是一個Java桌面應用程序,而不是Android應用程序。我的錯誤沒有說清楚。我更習慣於Android,在Java JFrame之前並沒有做太多的工作。
http://developer.android.com/reference/android/app/Application.html使用應用程序類 – Raghunandan