I have simple application.
Here is MyActivity.java
public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return super.onCreateOptionsMenu(menu);
}
}
And I don't really understand why method onCreateOptionsMenu
is called on phone and is not called on tablet?
If you're using ToolBar:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
mToolbar = (Toolbar) findViewById(R.id.tool_bar);
setSupportActionBar(mToolbar);
}
there is concept called ActionBar from API 11, so option menu is not use for tablet version.
check for ActionBar tutorial.. see below link
http://developer.android.com/guide/topics/ui/actionbar.html
If your activity is extending from Activity class try changing it to AppCompatActivity..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With