Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 11:17
redtitle
 
Fecha de Ingreso: abril-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 8
No registra id de menú en clase R

Buenas, estoy implementando un menú y no hay manera de que se registre su id en la clase "R", lo cual no me permite utilizarlo en un MenuInflater. Agradezco cualquier aporte. Un saludo.

Res/menu/
Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <menu xmlns:android="http://schemas.android.com/apk/res/android" >
  3.     <item
  4.        android:id="@+id/menuAcercaDe"
  5.        android:icon="@drawable/ic_menu_about">
  6.     </item>
  7.     <item
  8.        android:id="@+id/menuQuit"
  9.        android:icon="@drawable/ic_menu_quit">        
  10.     </item>
  11. </menu>

Código Java:
Código Java:
Ver original
  1. package es.pruebas.menu;
  2.  
  3. import android.app.Activity;
  4. import android.view.Menu;
  5. import android.view.MenuItem;
  6. import android.widget.Toast;
  7.  
  8. public class MenuInflater extends Activity {
  9.  
  10.     @Override
  11.     public boolean onCreateOptionsMenu(Menu menu) {
  12.         // TODO Auto-generated method stub
  13.         android.view.MenuInflater inflater = getMenuInflater();
  14.         inflater.inflate(R.menu.menuprincipal, menu);
  15.         return super.onCreateOptionsMenu(menu);
  16.     }
  17.  
  18.     @Override
  19.     public boolean onOptionsItemSelected(MenuItem item) {
  20.         // TODO Auto-generated method stub
  21.         int id = item.getItemId();
  22.         if (id == R.id.menuAcercaDe) {
  23.             String aboutTxt = "Pruebas Menu";
  24.             Toast.makeText(getApplicationContext(), aboutTxt, Toast.LENGTH_LONG).show();
  25.             return true;
  26.         } else if (id == R.id.menuQuit) {
  27.             finish();
  28.             return true;
  29.         } else {
  30.             return false;
  31.         }
  32.     }
  33. }