I am trying to make it so that when a user exits an activity or flips
the screen it will continue the last session. I am binding to a
service.
If the user presses a particular button with an intent action of
Constants.NEW_GAME it will create a whole new session destroying the
previous session. Below is my onBind method, the problem is that when
I run this, startNewGame() runs as expected but for some reason when
the activity is loaded there is no data. When I comment out
intent.setAction the data is visible, but, the game resets itself when
I flip the phone screen out! What is going on here?
THIS DOES NOT WORK
@Override
public IBinder onBind(Intent intent) {
Log.i(TAG,"Binding to QuestionsService successful");
if(intent.getAction().equals(Constants.NEW_GAME)) {
//We need to create a whole new game which will end the
previouse
game
startNewGame();
intent.setAction(Constants.CONTINUE_GAME);
}
return mBinder;
}
THIS DOES WORK (but the game resets when the user flips the screen)
@Override
public IBinder onBind(Intent intent) {
Log.i(TAG,"Binding to QuestionsService successful");
if(intent.getAction().equals(Constants.NEW_GAME)) {
//We need to create a whole new game which will end the
previouse
game
startNewGame();
// intent.setAction(Constants.CONTINUE_GAME);
}
return mBinder;
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---