Normal Switching Intent objrefnew IntentSourceActivity context, DestinationActivityclassname.class startActivityobjref Example Intent inew Intentthis,Act2.class startActivityi Switching with data Act1.java public void onCreateBundle saveInstantState Super.onCreatesaveInstantState setContentViewR.Layout.XMLFileName //Business Logic public void onClickView v Intent i new Intentthis, Act2.class i.putExtraldquokey1rdquo,vol1 i.putExtraldquokey2rdquo,vol2 startActivityi Act2.java public void onCreateBundle saveInstantState Super.onCreatesaveInstantState setContentViewR.Layout.XMLFileName //Business Logic Bundle bget Intent.getExtras String s1b.getStringldquokey1rdquo String s2b.getStringldquokey2rdquo //Business Logic operation putExtra add input values ldquokeyrdquo,value getIntent source objrefi getExtrasgetting source data getString-String format getIntInteger format getFloat Float format hellipetc. Switching with Result Data Act1.java Public static final int REQCODE 4 public void onCreateBundle saveInstantState Super.onCreatesaveInstantState setContentViewR.Layout.XMLFileName //Business Logic public void onClickView v Intent i new Intentthis, Act2.class i.putExtraldquokey1rdquo,vol1 i.putExtraldquokey2rdquo,vol2 startActivityforResulti public void onActivityResultReq code, Res Code, Intent obj If REQCODEReq code Bundle b1obj.getExtras String sb1.getStringldquoKeyresrdquo //Business Logic operation Act2.java Public static final int RESULTOK 2 public void onCreateBundle saveInstantState Super.onCreatesaveInstantState setContentViewR.Layout.XMLFileName //Business Logic Bundle bget Intent.getExtras String s1b.getStringldquokey1rdquo String s2b.getStringldquokey2rdquo //Business Logic operation public void finish Intent obj new Intentthis,Act1.class obj.putExtraldquokeyresrdquo,Volue setResultI,RESULTOK super.finish