2011-04-27 3 views
0

내 앱에 이상한 이상한 문제가 있습니다. 나는 메뉴 키를 눌러 레이아웃을 부 풀린다. popupwindow에 그 레이아웃을 설정합니다. 내가 직면하고있는 prob는 장치에 빌드를 설치하고 메뉴 키를 누르면 팝업이 나타나지 않는다는 것입니다. 하지만 다른 화면으로 이동하여 이전 화면으로 돌아 가면 메뉴 키가 완벽하게 작동합니다. 앱을 닫고 다음 번에 열어도 메뉴 키가 제대로 작동합니다. 설치 후 처음에는 작동하지 않습니다.설치 후 메뉴가 처음으로 표시되지 않습니다.

미리 감사드립니다.

답변

0

잘못된 라이프 사이클 방법으로 메뉴 버튼에 대한 클릭 수신기를 설정했을 수 있습니까? 아마도 onPause()가 끝날 때까지 리스너를 추가하지 않습니까? 어떤 출처를 보게되면 매우 도움이 될 것입니다.

+0

그러나 앱을 닫고 다시 시작하면 메뉴 키가 제대로 작동합니다. –

+0

앱을 닫으면 onPause를 호출 한 다음 onStop을 호출 한 다음 onDestroy를 호출했을 것입니다. 관련 코드를 게시하면 잘못 된 부분을 정확히 찾을 수 있습니다. – Amplify91

0

안드로이드가 레이아웃을 업데이트하고보기를 다시 그릴 때 거의 스스로 결정한다고 생각합니다. 어쩌면 당신의 새로 부풀려진 전망은 다른 레이아웃에 영향을 미치지 않습니다. 주 레이아웃에서 requestLayout()/forceLayout()을 호출하려고합니다. 확실하지 않습니다 ...

관련 문제