
Untitled
By: a guest on
Jul 29th, 2012 | syntax:
None | size: 1.10 KB | hits: 11 | expires: Never
Handling asynchronous task completion when Activity is in or out of focus
public class MyActivity {
private boolean displayAlertOnStart = false;
protected void onStart(){
super.onStart();
if (displayAlertOnStart){
displayAlert();
displayAlertOnStart = false;
}
}
private void handleTaskCallback() {
if (activityIsOnTop()) //How do I get this???
displayAlert();
else
displayAlertOnStart = true;
}
public class MyActivity {
private boolean displayAlertOnStart = false;
private boolean activityInAStartedState = false;
protected void onStart(){
super.onStart();
activityInAStartedState = true;
if (displayAlertOnStart){
displayAlert();
displayAlertOnStart = false;
}
}
public void onStop(){
super.onStop();
activityInAStartedState = false;
}
private void handleTaskCallback() {
if (activityInAStartedState)
displayAlert();
else
displayAlertOnStart = true;
}
}