Android菜单无效

时间:2011-10-09 04:19:41

标签: android android-layout exception-handling

我有以下活动......

package org.dewsworld;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;

public class MenuActivity 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) {
        MenuInflater inflater = getMenuInflater() ;
        inflater.inflate(R.menu.main_menu, menu) ;
        return true;
    }
}

ad我的main_menu.xml是

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/item1" android:title="Home"></item>
    <item android:id="@+id/item2" android:title="Client List"></item>
    <item android:id="@+id/item3" android:title="Amar matha"></item>
    <item android:id="@+id/item4" android:title="Tomar matha"></item>        
</menu>

我的logcat报告是 请帮忙......

2 个答案:

答案 0 :(得分:2)

首先构建并清理项目......

如果问题仍然存在,请检查packagename.R.id.NAME_String中的资源ID#0x7f050000

您将获得创建问题的资源值的名称...删除所有内容; s引用创建更新,然后清理并运行项目......

准确地说......尝试使用Debud Perspectives来解决你的小错误

关心,

Arpit

答案 1 :(得分:1)

事先提出一些问题:

  1. 您确定main_menu.xml放在正确的目录中吗?
  2. 您是否保存了XML和源代码文件(* .java)?
  3. 更改XML内容后,您是否正确清理了项目?