1st Activity
Intent in=new Intent(Activity1.this, Activity2.class);
Bundle bundle = new Bundle();
bundle.putString("username",welcomeusername );
in.putExtras(bundle);
startActivityForResult(in, 2);
In 2nd Activty
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("Log.d in activity", "Executing perfectly");
// TODO Auto-generated method stub
switch(requestCode)
{
case 2:
if (resultCode == RESULT_OK)
{
Log.d("into onActivity result", "Successss");
Bundle bn=data.getExtras();
username=bn.getString("username");
Log.d("usssername", username);
welcometextview.setText(username);
}
break;
}
But the onActivityResult method isnt called. I have declared both activities in manifest.xml, but the control isn't transferred to the onActivityresult after execution of oncreate in Activity2.