안드로이드 개발 질문/답변
(글 수 45,052)
아래처럼 코딩을 했는데요..
accountViewId <-- 요놈은 menu선택시 onContextItemSelected()가 정상 call됩니다..
그런데.. 유독 companyViewId <-- 요놈은 menu선택시 onContextItemSelected()가 call되지 습니다..
브레이크포인트 잡고 디버깅 돌렸는데.. call자체가 안되니 미치고 환장하겠네요..
구글링만 일주일 넘게했는데.. 당췌 답을 모르겠습니다...
고수님들 조언 부탁드립니다..ㅜㅜ
@Override
public void onCreateContextMenu(ContextMenu menu, View v
, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
int accountViewId = layoutController.layoutEntity.getAccountViewId();
int companyViewId = layoutController.layoutEntity.getCompanyViewId();
int id = v.getId();
if(id == accountViewId){
menu.add(0, ACCOUNT_DATA_MOD_ID, 0, "MODIFY ACCOUNT DATA");
menu.add(0, ACCOUNT_DATA_DEL_ID, 1, "DELETE ACCOUNT DATA");
}
else if(id == companyViewId){
menu.add(1, CARD_COMPANY_DEL_ID, 0, "DELETE CARD COMPANY");
}
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info=
(AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
...............
}
accountViewId <-- 요놈은 menu선택시 onContextItemSelected()가 정상 call됩니다..
그런데.. 유독 companyViewId <-- 요놈은 menu선택시 onContextItemSelected()가 call되지 습니다..
브레이크포인트 잡고 디버깅 돌렸는데.. call자체가 안되니 미치고 환장하겠네요..
구글링만 일주일 넘게했는데.. 당췌 답을 모르겠습니다...
고수님들 조언 부탁드립니다..ㅜㅜ
@Override
public void onCreateContextMenu(ContextMenu menu, View v
, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
int accountViewId = layoutController.layoutEntity.getAccountViewId();
int companyViewId = layoutController.layoutEntity.getCompanyViewId();
int id = v.getId();
if(id == accountViewId){
menu.add(0, ACCOUNT_DATA_MOD_ID, 0, "MODIFY ACCOUNT DATA");
menu.add(0, ACCOUNT_DATA_DEL_ID, 1, "DELETE ACCOUNT DATA");
}
else if(id == companyViewId){
menu.add(1, CARD_COMPANY_DEL_ID, 0, "DELETE CARD COMPANY");
}
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info=
(AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
...............
}