I am trying do a simple application for Android. I have two Activities (A and B). In B I only want select a date.
I start A, and do:
Intent intent = new Intent();
intent.setClass(this, B.class);
startActivityForResult(intent,1);
Then, in B, I do:
Intent intent = getIntent();
setResult(RESULT_OK);
intent.putExtra("Date",dateSelected);
finish();
And, in A, i have the next method:
@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");
.....
}
But data, and bundle, are null. When i debug the code, i see that in class B, intent has the Extras, but then, when i call finish() and return to class A, this intent is not reachable.
How can i solve this problem?
try this:
Then, in B, I do:
And, in A: