@Override
	public boolean handleEvent(final Event event) {		
		if (event.id != event.ACTION_EVENT) {
			return super.handleEvent(event);
		} else if (event.target == buttons.get("On")) {		
			radioControl.turnOn();			
			return true;
		} else if (event.target == buttons.get("Off")) {		
			radioControl.turnOff();			
			return true;
		} else if (event.target == buttons.get("Reset")) {		
			radioControl.reset();			
			return true;
		} else if (event.target == buttons.get("Scan")) {	
			if(scanner.getState() == Thread.State.NEW) {
				scanner.start();
			} else {
				radioControl.unlock();
			}
			return true;
		} else if (event.target == buttons.get("SetFav")) {	
			if(favStation.getState() == Thread.State.NEW)
				favStation.start();	
			else
				radioControl.rewrite();
			return true;
		} else if (event.target == buttons.get("TuneFav")) {	
			radioControl.tuneFav();
			return true;
		} else {
			return super.handleEvent(event);
		}
	}