2010-11-18 3 views
0

저는 J2ME에서 일하는 데 익숙합니다. Android에서 뭔가하고 싶었지만 안드로이드 시나리오에서 명령 클래스를 대체하는 방법을 알 수 없습니다.Command to Android

+1

특정 J2ME 설정에 익숙하지 않은 사용자를 위해 정확히 무엇을 달성하려고하는지 자세히 설명해주십시오. –

답변

1

명령을 추가하고 기본 메뉴에 나타나길 원하십니까? 사용자가이 중 하나를 선택하면 사전 정의 된 함수를 호출 할 수 있습니까? 귀하의 질문을 이해하고 귀하의 문제가 위와 동일하다면 해결책은 다음과 같습니다.

Android는 기본 제공 메뉴를 제공하며 자신 만의 메뉴 옵션을 만들 수 있습니다. 일부 메뉴 옵션 (J2ME의 명령)을 만들 때처럼 J2ME처럼 메뉴에 자동으로 나타납니다. (사용자가 핸드셋의 메뉴 키를 누를 때 나타나는 메뉴)

메뉴를 활동에 추가하려면 onCreateOptionsMenu

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     super.onCreateOptionsMenu(menu); 
     menu.add(0, MENU_ITEM_ID, 0, "First Menu Option"); 
     return true; 
    } 

그런 다음 사용자가 메뉴에서 항목을 선택하면 onMenuItemSelected(int featureId, MenuItem item) 콜백이 호출됩니다. 따라서 다음과 같이 메뉴 옵션을 잡을 수 있습니다 :

메뉴에 항목 (옵션)이 더 많은 경우 해당 ID로 스위치를 잡습니다.

도움이 되길 바랍니다.

+0

감사합니다. 그게 내가 필요한거야. – ferostar

+0

@Peter Canthropus 여러분 환영합니다. 수락 된 것으로 답을 표시하여이 문제가 풀린 상태로 표시 할 수 있습니까? 건배 – dds