Experts: My MainActivity launches a SubActivity by calling: startActivityForResult(intent, REQ_CODE);
The SubActivity shows a dialog that has two buttons: Yes, No For the dialog, I've the following code: ... ... public void onClick(DialogInterface dialog, int whichButton) { /* User clicked OK */ setResult(DialogInterface.BUTTON_POSITIVE); finish(); } ... ... Similar code for handling NEGETIVE result as well. In my MainActivity, I've onActivityResult(...) method defined to handle appropriate result code (which is a very standard code). My manifest has the following entry for the SubActivity: <activity android:name=".activity.ShowDialog" android:theme="@android:style/Theme.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> I was expecting that when the user hits either Yes or No button, the calling activity's onActivityResult(...) methid would be fired with all the intended parameters. But, I found that the calling activity (MainActivity) is not waiting for the SubActivity to finish (hiting Yes/No button). I thought, untill an appropriate button is pressed it has no result to be given back to the calling activity and that makes sense for a method like startActivityForResult(...). My intention is to launch an another activity based on the result received from the SubActivity, but it is always landing up in a blank page (reason is obvious). This is such a common scenario, I'm sure that I have made a mistake somewhere. Need your help. Kind Regards, Krish -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en