If "onCreateOptionMenu(Menu menu)" is not getting called, then that's where you should focus your attention - and it's the one method that does
not have an @Override annotation.
And if you have correct code please give it to me.
No. You'll learn much better if you figure stuff out on your own. Developing is all about paying attention to details, and that's where I'm trying to guide you.