0
比方說,我有這樣的一段代碼在Android項目:可以創建一個變量作爲多個相同對象屬性訪問的快捷方式嗎?
center.x = (int) (binding.trainingActivityFixationPoint.getX() +
binding.trainingActivityFixationPoint.getWidth()/2);
center.y = (int) (binding.trainingActivityFixationPoint.getY() +
binding.trainingActivityFixationPoint.getHeight()/2);
從技術上講,訪問多次trainingActivityFixationPoint應該是因爲它是在Android綁定對象已經被緩存,所以我認爲這並不能保證建立一個恆定的操作本身就是一個變量,但是上面的訪問長度對我來說很混亂。它是在這種情況下,更好地引入新的變量,並讓代碼這個樣子的?:
ImageView fixation = binding.trainingActivityFixationPoint;
center.x = (int) (fixation.getX() + fixation.getWidth()/2);
center.y = (int) (fixation.getY() + fixation.getHeight()/2);
我發現自己經常與Android這樣做,但我不知道這是一個很好的做法。
感謝您的回覆,這就是我的想法;只是需要一些保證,我所做的很好。 – AAryz
好東西 - 在一天結束時,可讀性和清晰度勝過其他所有東西。 – Ewald