Now successfully retrieving values from custom dialog box and displaying in relevant text field afterwards.
Fixed hint on TextViews.
Fixed doubles being parsed from empty string values.
Reordered Dose constructor parameters again.
User values input into custom dialog are now saved to SharedPreferences where appropriate.
Added preference key parameter for inputCards with a persistent value.
Tweaks related to order of Dose parameters.