2010-11-18 20 views
0

我習慣在J2ME中工作。我想在Android上做一些事情,但我不知道如何在事件Android場景中替換命令類。從命令到Android

+1

請添加關於你想什麼來完成的,對於我們這些不熟悉你的特定J2ME設置一些更多的細節。 – 2010-11-18 16:03:52

回答

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)回調被調用。所以,你可以趕上你的菜單選項如下:

@Override 
    public boolean onMenuItemSelected(int featureId, MenuItem item) { 
     switch(item.getItemId()) { 
      case MENU_ITEM_ID: 
       yourFunction(); //your function for this particular item 
       return true; 
     } 

     return super.onMenuItemSelected(featureId, item); 
    } 

如果有更多的項目(選項)菜單,你會趕上他們在開關通過其ID。

希望幫助

+0

謝謝!這正是我需要的。 – ferostar 2010-11-18 18:26:50

+0

@Peter Canthropus不客氣。你可以將答案標記爲已接受,這樣就可以解決這個問題。乾杯 – dds 2010-11-18 18:32:10