比如,修改layout文件里某个控件的id名称,那么修改完后,按常理对应的activity中的findViewById里面的名字应该就不一致了,那这个activity文件就应该有报错提示。可是没有。非得clean project再rebuild project才会提示错误,或者是找到这个layout对应的activity文件并打开这个activity文件后错误就出来了。按照网上查到的方法也没有用:
阿神2017-04-18 09:06:50
수정된 ID 이름을 두 번 클릭하고 마우스 오른쪽 버튼을 클릭한 후 Refactor를 선택하고 이름 바꾸기를 클릭하면 자동으로 이름이 변경됩니다. 삭제 시 안전 삭제와 같은 기능을 사용하세요
伊谢尔伦2017-04-18 09:06:50
그렇습니다
예를 들어 컨트롤이 여러 파일에 사용되는 경우 전체 프로젝트의 모든 파일을 순회하여 오류 위치를 하나씩 찾아서 빨간색으로 표시해야 합니다. 이렇게 하면 성능이 많이 소모됩니다.
올바른 방법은 Shift+F6을 사용하여 시스템에서 제공하는 이름 바꾸기 기능을 사용하는 것입니다. 그러면 모든 변경 사항이 자동으로 수정됩니다.