No food or drinks on the buses is the official rule. There are signs (usually the pictoral type) and an announcement. That said, I've also seen people just flat out eating on the bus (and dropping crumbs everywhere).
They will usually allow on a drink in a sealed container but not one in a cup with a lid.