Skip to content Skip to sidebar Skip to footer

How To Start An Intent For Result From A Contained Class Of An Activity (startactivityforresult)

This is a follow up to my previous question: How to Start an Intent from a contained class of an Activity Basically, I realized that I need to call startActivityForResult (and not

Solution 1:

Yes. Pass your Activity to the contained class as a parameter.

P.S. Do NOT store the reference to the Activity. Pass it in as you need it.

Solution 2:

Well, looking at your question, you should be able to do this:

Class TestLauncher
{
   publicTestLauncher(Context c){
      Intent i = newIntent(MainActivity.this, YourActivity.class)
      MainActivity.this.startActivityForResult(i, 1);
   }
}

Try that and see if it works.

Post a Comment for "How To Start An Intent For Result From A Contained Class Of An Activity (startactivityforresult)"