los datos en onActivityResult son nulos

Estoy tratando de hacer una aplicación sencilla paraAndroid. Tengo dos actividades (A yB). EnB Solo quiero seleccionar undate.

empiezoA, y hacer:

<code> Intent intent = new Intent();
 intent.setClass(this, B.class);
 startActivityForResult(intent,1);
</code>

Entonces, enB, Hago:

<code> Intent intent = getIntent();
 setResult(RESULT_OK);
 intent.putExtra("Date",dateSelected);
 finish();
</code>

Y enA, tengo el siguiente método:

<code>@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
     super.onActivityResult(requestCode, resultCode, data);
     if(resultCode==RESULT_OK && requestCode==1){
        Bundle bundle = getIntent().getExtras();
        String aux = bundle.getString("nuevo");
        .....
    }
</code>

Perodataybundle, sonnull. Cuando depuro el código, veo que en claseB, intent tiene elExtras, pero entonces, cuando llamofinish() y volver aclass A, estaintent no es alcanzable.

¿Como puedó resolver esté problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta