我有简单的申请。

这是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);
    }
}

而且我真的不明白为什么onCreateOptionsMenu方法在电话上被调用而在平板电脑上没有被调用?

最佳答案

API 11中有一个称为ActionBar的概念,因此平板电脑版本不使用选项菜单。

检查ActionBar教程。请参见下面的链接

http://developer.android.com/guide/topics/ui/actionbar.html

关于android - 不调用onCreateOptionsMenu,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18270676/

10-10 22:47