MathsGee is free of annoying ads. We want to keep it like this. You can help with your DONATION

0 like 0 dislike
23 views
What is the procedure to check status of an activity in Android?
| 23 views

0 like 0 dislike

You can use a static variable within the activity.

class MyActivity extends Activity {
static boolean active = false;

@Override
public void onStart() {
super.onStart();
active = true;
}

@Override
public void onStop() {
super.onStop();
active = false;
}
}

The only gotcha is that if you use it in two activities that link to each other then onStop on the first is sometimes called after onStart in second. So both might be true briefly.

Depending on what you are trying to do (update the current activity from a service?). You could just register a static listener in the service in your activity onStart method then the correct listener will be available when your service wants to update the UI.

by Diamond (51,000 points)

0 like 0 dislike
1 like 0 dislike
1 like 0 dislike
0 like 0 dislike