// Code to execute when the application is activated (brought to foreground) // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { if (puzzleAdapter == null) { puzzleAdapter = new PuzzleAdapter(); puzzleAdapter.load(null); } if (PhoneApplicationService.Current.State.ContainsKey("selectedPuzzleId")) { puzzleAdapter.selectedPuzzle = (int)PhoneApplicationService.Current.State["selectedPuzzleId"]; } else { puzzleAdapter.selectedPuzzle = puzzleAdapter.puzzle[0].id; } if (PhoneApplicationService.Current.State.ContainsKey("selectedPuzzleDiff")) { puzzleAdapter.selectedDifficulty = (Difficulty)PhoneApplicationService.Current.State["selectedPuzzleDiff"]; } else { puzzleAdapter.selectedDifficulty = Difficulty.EASY; } }
// Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { if (puzzleAdapter == null) { puzzleAdapter = new PuzzleAdapter(); puzzleAdapter.load(null); } }
// Code to execute when the application is activated (brought to foreground) // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { if (puzzleAdapter == null) { puzzleAdapter = new PuzzleAdapter(); puzzleAdapter.load(null); } if (PhoneApplicationService.Current.State.ContainsKey("selectedPuzzleId")) puzzleAdapter.selectedPuzzle = (int)PhoneApplicationService.Current.State["selectedPuzzleId"]; else puzzleAdapter.selectedPuzzle = puzzleAdapter.puzzle[0].id; if (PhoneApplicationService.Current.State.ContainsKey("selectedPuzzleDiff")) puzzleAdapter.selectedDifficulty = (Difficulty)PhoneApplicationService.Current.State["selectedPuzzleDiff"]; else puzzleAdapter.selectedDifficulty = Difficulty.EASY; }