dane w onActivityResult mają wartość NULL

Próbuję wykonać prostą aplikacjęAndroid. Mam dwie aktywności (A iB). WB Chcę tylko wybraćdate.

zaczynamA, i robić:

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

PotemB, Ja robię:

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

I wA, mam następną metodę:

<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>

Aledata, ibundle, sąnull. Kiedy debuguję kod, widzę to w klasieB, intent zawieraExtras, ale potem, kiedy dzwonięfinish() i wróć doclass A, tointent nie jest osiągalny.

Jak mogę rozwiązać ten problem?

questionAnswers(3)

yourAnswerToTheQuestion