Android generic Controller