SLaks 2013-04-18 06:34 采纳率: 0%
浏览 2232

菜单按钮不能运行的问题

菜单上有6个按钮,按钮可以显示但是不能调用activity,在菜单按钮上看不到显示任何文本,出现空白,请大家帮我看看出现什么问题了。

package com.cerealBarApps;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class FirstLoginActivity extends Activity {

    protected void onCreate(Bundle Ebenezersbundle)

    {
        super.onCreate(Ebenezersbundle);
        setContentView(R.layout.testlayout);
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        MenuInflater awesome = getMenuInflater();
        awesome.inflate(R.menu.main_menu, menu);
        return true;
    }

    /*
     * Intent nextScreen = new Intent(getApplicationContext(),
     * AllFaculty.class); // Sending data to another Activity
     * startActivity(nextScreen);
     */
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case 1:
            Intent intent1 = new Intent(this, SMS.class);
            startActivity(intent1);
            break;
        case 2:
            Intent intent2 = new Intent(this, MenuRecieved.class);
            startActivity(intent2);
            break;
        case 3:
            Intent intent3 = new Intent(this, MenuSent.class);
            startActivity(intent3);
        case 4:
            Intent intent4 = new Intent(this, MenuSettings.class);
            startActivity(intent4);
        case 5:
            Intent intent5 = new Intent(this, MenuExit.class);
            startActivity(intent5);

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

Menu XML:

<?xml version="1.0" encoding="UTF-8"?>
<menu xmlns:android="xmlns:android= http:/schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/menuMenu"
        android:alphabeticShortcut="m"
        android:title="MenuTest"/>
    <item
        android:id="@+id/menuNewMessage"
        android:alphabeticShortcut="n"
        android:title="New Message"/>
    <item
        android:id="@+id/menuSent"
        android:alphabeticShortcut="s"
        android:title="Sent"/>
    <item
        android:id="@+id/menuRecieved"
        android:alphabeticShortcut="r"
        android:title="Recieved"/>
    <item
        android:id="@+id/menuSettings"
        android:alphabeticShortcut="s"
        android:title="Settings"/>
    <item
        android:id="@+id/menuExit"
        android:alphabeticShortcut="e"
        android:title="Exit"/>
</menu

code:

public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.menuNewMessage:
            startActivity(new Intent(getApplicationContext(), SMS.class));
            return true;
        case R.id.menuSent:
            startActivity(new Intent("com.cerealBarApps"));
            return true;
        case R.id.menuRecieved:
            startActivity(new Intent("com.cerealBarApps"));
            return true;
        case R.id.menuSettings:
            startActivity(new Intent("com.cerealBarApps"));
            return true;
        case R.id.menuExit:
            startActivity(new Intent("com.cerealBarApps"));
            return true;
        }
        return false;
    }
}
  • 写回答

1条回答

  • guoleimail 2013-04-18 10:48
    关注

    在所有的INTENT 前面添加一句
    intent.setFlags(FLAG_ACTIVITY_NEW_TASK)
    试试

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记