84 lines
2.6 KiB
Java
84 lines
2.6 KiB
Java
package com.uncc.gameday.activities;
|
|
|
|
import android.app.FragmentManager;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
|
|
import com.uncc.gameday.R;
|
|
import com.uncc.gameday.activities.parking.LotViewFragment;
|
|
import com.uncc.gameday.parking.ParkingChoice;
|
|
|
|
|
|
// TODO: Auto-generated Javadoc
|
|
/**
|
|
* The Class Parking.
|
|
*/
|
|
public class Parking extends MenuActivity {
|
|
|
|
LotViewFragment f;
|
|
|
|
/* (non-Javadoc)
|
|
* @see com.uncc.gameday.activities.MenuActivity#onCreate(android.os.Bundle)
|
|
*/
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_parking);
|
|
}
|
|
|
|
/**
|
|
* On clicking a parking lot button, show that fragment
|
|
*
|
|
* @param v the v
|
|
*/
|
|
public void onButtonClick(View v) {
|
|
// Set up some initial fragment boilerplate
|
|
FragmentManager fm = this.getFragmentManager();
|
|
LotViewFragment f = new LotViewFragment();
|
|
Bundle fBundle = new Bundle();
|
|
|
|
// Get the actual parking lot we will load (store as a String)
|
|
switch (v.getId()) {
|
|
case R.id.buttonBlack:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.BLACK.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonBlue:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.BLUE.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonGold:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.GOLD.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonGreen:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.GREEN.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonOrange:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.ORANGE.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonPink:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.PINK.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonPurple:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.PURPLE.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonRed:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.RED.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonSilver:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.SILVER.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonWhite:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.WHITE.getValue().toCharArray());
|
|
break;
|
|
case R.id.buttonYellow:
|
|
fBundle.putCharArray("CHOICE", ParkingChoice.YELLOW.getValue().toCharArray());
|
|
break;
|
|
}
|
|
|
|
// Start up the fragment with the information
|
|
// Note the setArguments() and getArguments() function
|
|
f.setArguments(fBundle);
|
|
f.show(fm, "lot_view");
|
|
this.f = f;
|
|
}
|
|
|
|
} |