开发者

How to implement a onMenuItemClickListener in android

How do I implement an onMenuItemClickListener?

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);

    getMenuInflater().inflate(R.menu.gameoptions, menu);
    menu.findItem(R.id.menu_item).setIntent(new Intent(this, QMenuAc开发者_如何学Ctivity.class));
    menu.findItem(R.id.back_item).setOnMenuItemClickListener;
    return true;
}

I want the back_item once clicked on to call a function within the page, how do I do it?


I'm assuming you want to access a non-static function in your activity. Without too much information from you, try something like what's below:

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item = menu.findItem(R.id.back_item);
    item.setOnMenuItemClickListener(new OnMenuItemClickListener() {

        @Override
        public boolean onMenuItemClick(MenuItem item) {
            YourActivity.this.someFunctionInYourActivity();
            return true;
        }
    });
    return true;
}


item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener()

change the code to include MenuItem after new.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜