2010-11-18 9 views
0

私はJ2MEでの作業に慣れています。私はAndroidで何かしたいと思っていましたが、私はAndroidのシナリオのイベントでコマンドクラスを置き換えることができません。コマンドからAndroidへ

+1

を助け

希望は、あなたが特定のJ2MEの設定に慣れていないこれらの私たちのために、達成しようとしている正確に何についてのいくつかの詳細を追加してください。 –

答えて

1

コマンドを追加して、組み込みメニューに表示しますか?ユーザーがそのうちの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

+0

@Peter Canthropusあなたは大歓迎です。あなたは解決されたようにこの質問が解決されるように、答えを受け入れたものとしてマークすることができますか?乾杯 – dds

関連する問題