我有一個自定義視圖的幾個實例的活動。此自定義視圖傳遞一個對象,並且此對象的內容將決定如何顯示視圖。自定義視圖與onClickListeners,一般反饋的多個實例
另外,創建視圖時,會向其添加一個OnClickListener。前面提到的對象通過一個構造函數和私有變量傳遞給這個onClickListener,而在監聽器內部,我有一個switch語句,它將根據對象數據以不同的方式處理OnClick。
我的方法有什麼根本錯誤嗎?如果有幾個OnClickListeners,並且從View中添加正確的一個,而不是在OnClickListener中計算對象,會減少大小/內存佔用量嗎?我猜所有的onClickListeners會在活動加載後作爲內存中的對象加載? 也許我應該通過傳遞給onClick的視圖來訪問對象和上下文,而不是將它們作爲參數傳遞(並複製它們?),但是我正在努力實現這個...
我基本上看優化CPU和內存使用情況。該程序運行良好。