2014-12-08

Practice Final Problem 6 and 1.

@Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the Builder class for convenient dialog construction
	LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
	Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
	double longitude = location.getLongitude();
	double latitude = location.getLatitude();
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setMessage("Longitude: "+ longitude + " Latitude: "+ latitude)
               .setPositiveButton(R.string.Confirm, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // FIRE ZE MISSILES!
                   }
               })
               .setNegativeButton(R.string.Cancel, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // User cancelled the dialog
                   }
               });
        // Create the AlertDialog object and return it
        return builder.create();
    }
Bonus point problem #1 in IOS
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
   if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"])
   {
       NSLog(@"not first launch");
       self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
       self.window.rootViewController = self.viewController;
   }
   else
   {
       [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
       [[NSUserDefaults standardUserDefaults] synchronize];
       self.initialViewController = [[InitialViewController alloc] initWithNibName:@"InitialViewController" bundle:nil];
       self.window.rootViewController = self.InitialViewController;
       NSLog(@"first launch");
   }
   [self.window makeKeyAndVisible];
   return YES;
}
Bruno Lopes 009977838 Charmi Shah 007760376 Jiasheng Cui 007181382 Nabil Amiri 007044427
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for convenient dialog construction LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); double longitude = location.getLongitude(); double latitude = location.getLatitude(); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("Longitude: "+ longitude + " Latitude: "+ latitude) .setPositiveButton(R.string.Confirm, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // FIRE ZE MISSILES! } }) .setNegativeButton(R.string.Cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog } }); // Create the AlertDialog object and return it return builder.create(); } Bonus point problem #1 in IOS - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) { NSLog(@"not first launch"); self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; self.window.rootViewController = self.viewController; } else { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]; [[NSUserDefaults standardUserDefaults] synchronize]; self.initialViewController = [[InitialViewController alloc] initWithNibName:@"InitialViewController" bundle:nil]; self.window.rootViewController = self.InitialViewController; NSLog(@"first launch"); } [self.window makeKeyAndVisible]; return YES; } Bruno Lopes 009977838 Charmi Shah 007760376 Jiasheng Cui 007181382 Nabil Amiri 007044427
X