Cómo utilizar onActivityResult (..) si la actividad se llama desde un menú

Este es mi problema:

class main extends menuActivity{ // .. // public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == 0) camera_barcode = INTENT.getStringExtra("SCAN_RESULT"); } } } 

El INTENTO se crea en la clase menuActivity:

 public class menuActivity extends Activity { public INTENT; @Override public boolean onCreateOptionsMenu(Menu menu) { } @Override public boolean onOptionsItemSelected(MenuItem item) { // INTENT = new Intent("com.google.zxing.client.android.SCAN"); INTENT.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivityForResult(INTENT, 0); // } } 

El problema es que el String camera_barcode es nulo, no puede entender por qué.

P: si en lugar de QR_CODE_MODE quiero escanear 1d códigos de barras? R: cameraScan.putExtra ("SCAN_MODE", "PRODUCT_MODE");

¡¡Gracias!!

Termina la actividad que estás iniciando para obtener resultados como este

  Bundle b = new Bundle(); b.putString(key, value); Intent i = getIntent(); //gets the intent that called this intent i.putExtras(b); setResult(Activity.RESULT_OK, i); finish(); 

No importa dónde crees la intención. Si ha utilizado el método startActivityForResult() Activity, recibirá resultados en la función onActivityResult() .

  • Nueva actividad - Nuevo menú
  • Cambiar el color del texto del elemento de menú en el cajón de navegación
  • Cómo crear una instancia de menú mediante programación? Es decir, inflar un menú fuera onCreateOptionsMenu
  • ¿por qué el botón de menú del emulador muestra todas las actividades de mi aplicación?
  • El menú de opciones de Android no se muestra
  • Menú Ordenando las diferencias debido a la jerarquía Fragmento y Actividad. (OnCreateOptionsMenu)
  • Problema con el menú de Android ActivityGroup
  • Cómo configurar el menú deslizante de Jfeinstein10 en android / eclipse
  • Cómo cambiar el color de fondo del menú de ActionBar (android 4 y 5)
  • ActionBar Sherlock Menu Item OnClick
  • Artículos de la barra de herramientas de Android como tres puntos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.