onCreate에서 선형 레이아웃 뷰를 변수 activeView
에 첨부합니다. 그런 다음 registerForContextMenu(activeView)
으로 전화하십시오. 모든 것이 제대로 작동하고, 상황에 맞는 메뉴가 생성되고, 항목을 클릭 할 수 있지만, 에서 AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo()
으로 전화하고 nullpointerexception을 얻습니다. registerForContextMeu(activeView)
이 OnCreateContextMenu에 null ContextMenuInfo를 처음부터 전달한다는 것을 알기 위해 null menuInfo 변수를 모두 추적했습니다. 왜 이런 일이 일어나는 걸까요? 선형 뷰와 함께 다른 뷰, listView에 대해 동일한 프로세스를 수행하며 문제가 존재하지 않습니다.onCreateContextMenu를 전달하는 registerForContextMenu가 null ContextMenuInfo 인 이유는 무엇입니까?
3
A
답변
0
getMenuInfo()에서 어떤 것을 벗어나기를 기대하십니까? 어쨌든 LinearLayout에 의해 채워지지 않을 것이라고 생각합니다. 대부분의 경우 메뉴를 생성 한 View (동일한 LinearLayout)를 얻을 수있을 것이라고 믿습니다.
관련 문제
- 1. SynchronizationContext.Current가 null 인 이유는 무엇입니까?
- 2. dateFormatter가 null 인 이유는 무엇입니까?
- 3. 변수가 NULL 인 이유는 무엇입니까?
- 4. PackageInfo.requestedPermissions가 항상 null 인 이유는 무엇입니까?
- 5. HttpUrlConnection.plainConnect()에서 ProxySelector이 null 인 이유는 무엇입니까?
- 6. WinForms : Control.Parent가 null 인 이유는 무엇입니까?
- 7. Linq : 연결된 개체가 null 인 이유는 무엇입니까?
- 8. onTouch와 onCreateContextMenu를 동시에 사용하여
- 9. ASP.NET 마스터 페이지에서 Context.User이 null 인 이유는 무엇입니까?
- 10. 내 Winforms 응용 프로그램에서 SynchronizationContext.Current가 null 인 이유는 무엇입니까?
- 11. 장치에서 실행되는 MonoTouch 4에서 예외 StackTrace가 null 인 이유는 무엇입니까?
- 12. parcelable 오브젝트가 활동 수신시 null 인 이유는 무엇입니까?
- 13. 이 참조 된 개체가 null 인 이유는 무엇입니까?
- 14. 글로벌 변수가 null 인 이유는 무엇입니까? javascript/jeditable
- 15. 런타임에이 usercontrol 확장의 모든 객체가 null 인 이유는 무엇입니까?
- 16. ASP.NET : 인증 시간 초과 후 FormsAuthenticationTicket이 null 인 이유는 무엇입니까?
- 17. Page_Load 핸들러에서 DataItem이 항상 null 인 이유는 무엇입니까?
- 18. 무료 앱을 전달하는 이유는 무엇입니까?
- 19. loadURIWithFlags가 전달하는 charset을 사용하지 않는 이유는 무엇입니까?
- 20. Keyboard.FocusedElement가 null 인 경우 가능한 원인은 무엇입니까?
- 21. android : null 인 텐트가있는 서비스
- 22. UILabel이 0x0 인 이유는 무엇입니까?
- 23. 기능이 무중력 인 이유는 무엇입니까?
- 24. TextFormat.size가 객체 인 이유는 무엇입니까?
- 25. 현재 ASP.NET 세션이 null 인 경우 어떻게해야합니까?
- 26. null 값을 mysql에 전달하는 것을 중지
- 27. C에서 null 허용 문자열을 SP에 전달하는 방법
- 28. JPA에서 값이 null 인 열을 쿼리하는 방법은 무엇입니까?
- 29. XMLHttpRequest 응답이 null 인 경우
- 30. Ext.form.FormPanel이 null 값을 게시하는 이유는 무엇입니까?
'OnItemLongClickListener'와'registerForContextMenu'가 모두 설정되어 있다면'AdapterContextMenuInfo'가 null이되는 것을 피하기 위해 리스너에서'false'를 리턴해야합니다. 특정 목록 항목에 대한 컨텍스트 메뉴를 사용할 수 없으므로 실제로 listenerContextMenu를 호출합니다. –
Thx @ 3k- !! 이 솔루션을 찾는 데 몇 시간이 걸렸습니다. 청취자에게서'false'를 되 돌리는 것은 일을 해냈습니다! – mixable