0

オプション メニューをクリックすると、ビューにコンテキスト メニューが表示されるアプリケーションを作成しました。onCreate() メソッドにビューを登録しました。

@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    mLatestIntent = getIntent();
    setContentView(R.layout.details_gallery);
    DataManager.getInstance().registerImageUpdateListener(this);
    mGallery = (HomeScreenGallery)findViewById(R.id.details_gallery);
    mGallery.setSingleTapListener(this);
    mAdapter = new
           EventDetailsAdapter(this,DataManager.getInstance().getChannel().getItems());
    mGallery.setAdapter(mAdapter);

    **registerForContextMenu(mGallery);**
    setData();
}

onOptionsItemSelected() メソッドで openContextMenu() を呼び出し、登録済みのビューをそれに送信しました

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    switch (item.getItemId()) {
    case Constants.OPTION_MENU_SHARE:
        **this.openContextMenu(mGallery);**
        break;
    }
    return super.onOptionsItemSelected(item);
} 

しかし、オプション メニューをクリックしても何も表示されないのはなぜですか?

4

0 に答える 0