I am creating an app where i need to find current location of user .
So here I would like to do a task like when user returns from that System intent, my task should be done after that.(Displaying users current location)
So i am planning to use OnActivityResult()
.
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
But the problem is that I don't know how can I use that method in a class which is not extending Activity.
Please some one give me idea how can i achieve this?
Finally i got what i need and also the solution for this question.
Activity con;
Intent intent_= new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
con.startActivityForResult(intent_, 0);
Now i can create a method here,
public void startActivityForResult(Intent i, int code)
{
Log.e("", "insede method startActivityForResult()");
}
By using this System is not creating a sub-activity for my intent so,this method gets called only after user return from intent.