The water temperature changes drastically when taking a shower when someone else turns on another faucet or flushes the toilet. Is there any way to prevent this?

Thanks.