내 응용 프로그램의 홈 화면을 다시 실행하기로 결정 했으므로 가장 먼저 수행 한 작업은 특정 가로/세로 레이아웃을 제거하고 간단한 레이아웃을 사용하는 것이 었습니다. GridView를 ListView로 변경했습니다 (ID도 변경). 문제는 모든 것을 적용하고 시도한 후에 새로운 ListView를 사용하려고 할 때 NullPointerException
을 얻기 시작했기 때문입니다.잘못된 레이아웃 얻기
에뮬레이터와 hierarchyviewer
을 사용한 후, 필자는 기적적으로 물리적으로 삭제 한 후에도 이전 레이아웃이 부풀어 오르는 것을 보았습니다.
그래서 어떤 검은 얼룩말이 발생했는지 알아 내려고 시도한 후 처음으로 새로운 홈 화면을 시작하여 웰컴 스크린이라고 부르기로했습니다 (이전 활동이나 레이아웃에 대한 언급이 없었습니다). 나는 이전의 것을 삭제하고 AndroidManifest
에게이 새로운 활동을 선택하라고 말했습니다.
응용 프로그램을 마술과 같이 휴대 전화에 설치하면 완전히 다른 (아직 내 레이아웃의 폴더에 있음)보기가로드되었습니다. 우연의 일치로 R 파일에서 내가 원하는 레이아웃 바로 위에 레이아웃을로드했습니다.
이 이상한 문제를보고 해결 한 사람이 있습니까? 미리 감사드립니다.
일부 코드를 게시해야한다고 생각합니다. 설명이 혼란 스럽습니다. –
일부 코드를 게시하고 받고있는 예외에 대한 logcat을 제공하십시오. –
프로젝트를 여러 번 정리할 수 없음을 기억하십시오.) – Tapirboy