android选项菜单崩溃

obe

我对android中的菜单有疑问。

我创建了About.class + about.xml。在MainActivity.java中,我粘贴了以下代码:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(my_options_menu, menu);
        return true;
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        Intent intent = null;
        switch (item.getItemId()) {
            case R.id.about:
                intent = new Intent(this, About.class);
                startActivity(intent);
                return true;

            default:
                return super.onOptionsItemSelected(item);
        }

当我单击菜单时,将出现两个点“关于”和“帮助”。但是,当我单击这些条目之一时,应用程序崩溃了。我该怎么做,当我单击菜单中的“关于”时,about.xml将打开?

机器人先生

试试这个

my_options_menu.xml

<menu xmlns:androclass="http://schemas.android.com/apk/res/android" >  
    <item  android:id="@+id/item1"  
        android:title="About"/>  
    <item  android:id="@+id/item2"  
        android:title="Help"/>  
</menu>  

在MainActivity中

public class MainActivity extends Activity {  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
    }  
    @Override  
    public boolean onCreateOptionsMenu(Menu menu) {  
        // Inflate the menu; this adds items to the action bar if it is present.  
        getMenuInflater().inflate(R.menu.my_options_menu, menu);//Menu Resource, Menu  
        return true;  
    }  
    @Override  
    public boolean onOptionsItemSelected(MenuItem item) {  
        switch (item.getItemId()) {  
            case R.id.item1:  
             Intent intent = new Intent(this, About.class);
            startActivity(intent);
            return true;     
           case R.id.item2:  
               Intent intent = new Intent(this, Help.class);
            startActivity(intent);
              return true;     

              default:  
                return super.onOptionsItemSelected(item);  
        }  
    }  
}  

关于类

public class About extends Activity {   
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.about);

    } 
}

并且不要忘记在about.xml中添加文本或背景色

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android StartActivity选项菜单

来自分类Dev

Android Lollipop意外选项菜单

来自分类Dev

使用ActionBar选项卡进行导航时菜单崩溃

来自分类Dev

单击选项菜单中的项目,应用程序崩溃

来自分类Dev

单击菜单按钮后Android App崩溃

来自分类Dev

单击菜单按钮后Android App崩溃

来自分类Dev

Android首选项片段OnBackPressed崩溃

来自分类Dev

Android 共享首选项崩溃

来自分类Dev

Android:在单个列表中创建选项菜单

来自分类Dev

Android Sherlock库无效的选项菜单问题

来自分类Dev

设置选项菜单android Talkback的内容描述

来自分类Dev

Android操作栏-禁用选项菜单

来自分类Dev

Android M:选项菜单背景消失

来自分类Dev

在Android Studio中实现选项菜单

来自分类Dev

Android:在单个列表中创建选项菜单

来自分类Dev

Android如何更改背景选项菜单

来自分类Dev

在Android中添加选项菜单

来自分类Dev

选项菜单复选框android

来自分类Dev

Android-Espresso-长选项菜单-单击不可见的选项菜单项

来自分类Dev

卵石菜单层崩溃

来自分类Dev

缺少操作栏和菜单选项-Android

来自分类Dev

Android-扩展SherlockFragmentActivty时看不到“选项”菜单

来自分类Dev

Android Studio在工具菜单中未显示SDK Manager选项

来自分类Dev

删除XE5 Delphi中的Android选项菜单

来自分类Dev

Android-以编程方式选择菜单选项

来自分类Dev

Android棉花糖文本选择选项菜单操作

来自分类Dev

Android-如何隐藏当前片段的菜单选项

来自分类Dev

让Android选项菜单等待,直到从Web请求返回

来自分类Dev

操作栏上的Android选项菜单显示重复的图标