UNCCGameDay/src/com/uncc/gameday/activities/Parking.java

80 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 {
/* (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 onRadioButtonClick(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.radioButtonBlack:
fBundle.putCharArray("CHOICE", ParkingChoice.BLACK.getValue().toCharArray());
break;
case R.id.radioButtonBlue:
fBundle.putCharArray("CHOICE", ParkingChoice.BLUE.getValue().toCharArray());
break;
case R.id.radioButtonGold:
fBundle.putCharArray("CHOICE", ParkingChoice.GOLD.getValue().toCharArray());
break;
case R.id.radioButtonGreen:
fBundle.putCharArray("CHOICE", ParkingChoice.GREEN.getValue().toCharArray());
break;
case R.id.radioButtonOrange:
fBundle.putCharArray("CHOICE", ParkingChoice.ORANGE.getValue().toCharArray());
break;
case R.id.radioButtonPink:
fBundle.putCharArray("CHOICE", ParkingChoice.PINK.getValue().toCharArray());
break;
case R.id.radioButtonPurple:
fBundle.putCharArray("CHOICE", ParkingChoice.PURPLE.getValue().toCharArray());
break;
case R.id.radioButtonRed:
fBundle.putCharArray("CHOICE", ParkingChoice.RED.getValue().toCharArray());
break;
case R.id.radioButtonSilver:
fBundle.putCharArray("CHOICE", ParkingChoice.SILVER.getValue().toCharArray());
break;
case R.id.radioButtonWhite:
fBundle.putCharArray("CHOICE", ParkingChoice.WHITE.getValue().toCharArray());
break;
case R.id.radioButtonYellow:
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");
}
}