开发者

How to implement a onMenuItemClickListener in android

开发者 https://www.devze.com 2023-02-04 14:04 出处:网络
How do I implement an onMenuItemClickListener? @Override public boolean onCreateOptionsMenu(Menu menu) {

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

精彩评论

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