1
我試圖減少我的應用程序運行到Memory Leaks
的風險,而且我目前正專注於快速修復變量初始化變量。 例如,關於初始化變量的內存管理技巧?
public void renameItems(Activity activity, ...) {
AlertDialog.Builder builderInner = new AlertDialog.Builder(activity, R.style.MyAlertDialogStyle);
LinearLayout layout = new LinearLayout(activity);
final TextView itemTitle = new TextView(activity);
final EditText itemTitleInput = new EditText(activity);
final TextView subItem = new TextView(activity);
final EditText subItemInput = new EditText(activity);
// Irrelevant code ...
}
每當這個方法被調用時,正在創建這些變量的新實例每次?如果是這樣,當我完成時我將如何使它們無效?我也試過改變變量的範圍,但我需要傳遞一個上下文給他們(我從方法中獲得的),我不確定我會如何在全球範圍內做到這一點。