OnActivityResult no se llama
La 1ª Actividad (EditCycle) llama a la 2ª actividad (EditChooseLists)
Intent i=new Intent(EditCycle.this,EditChooseLists.class); startActivityForResult(i, RESULT_OK);
La segunda actividad (EditChooseLists) se termina como tal
- Fragmento de Android se está destruyendo pero recibiendo onActivityResult
- Actualización del recuento del carro al presionar el botón de retroceso después de la eliminación
- Identificar en onActivityResult si se seleccionó la imagen de una galería o un video - Android
- fragmentos startActivityForResult devuelven siempre resultCode 0 y el intento null en callback onActivityResult
- OnActivityResult () no se llama
Toast.makeText(EditChooseLists.this, list.get(position), Toast.LENGTH_SHORT).show(); Intent i=new Intent(); i.putExtra("desc",content); i.putExtra("content", list.get(position)); setResult(RESULT_OK,i); finish();
La primera actividad (EditCycle) tiene el método onActivityResult sobreescrito como tal
@Override public void onActivityResult(int requestCode,int resultCode,Intent data){ super.onActivityResult(requestCode, resultCode, data); System.out.print("Test Result !"); String content=data.getExtras().getString("content"); System.out.println("result String"+content); Toast.makeText(EditCycle.this,content, Toast.LENGTH_SHORT).show(); TextView t=(TextView)findViewById(R.id.tv_editcycle_cropLbl); t.setText(content); }
Sin embargo, nada sucede cuando se reanuda la segunda actividad, nada en la consola, sin tostadas, textview sin cambios
He llegado a la conclusión de que el onActivityResult entonces no se está llamando
Alguien puede ayudar ?
- Android: ¿Cuándo usamos getIntent ()?
- Método onActivityResult no está siendo llamado
- RequestCode erróneo devuelto onActivityResult de otra actividad
- Android reduce el tamaño del archivo para que la imagen capturada por la cámara sea inferior a 500 kb
- Usando onActivityResult en Fragments
- OnActivityResult devuelve datos nulos para una captura de imagen
- Inicie correctamente la Actividad de la Notificación independientemente del estado de la aplicación
- OnActivityResult no llama al Fragmento
Su problema está aquí:
startActivityForResult(i, RESULT_OK);
Debido a que RESULT_OK == -1
y pasando un valor negativo como segundo parámetro a startActivityForResult
rompe esta promesa en el método mismo (de la documentación para desarrolladores de Android ):
Void startActivityForResult (Intención intención, int requestCode)
RequestCode
int
: Si> = 0 , este código se devolverá en onActivityResult () cuando se cierre la actividad.
- Obtener instancia de la actividad actualmente en ejecución?
- Arduino ADK + android LED parpadea ejemplo compilando errores