diff --git a/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePicker.java b/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePicker.java index 4aa8a288..b4d4147a 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePicker.java +++ b/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePicker.java @@ -136,6 +136,8 @@ public void setTheme(int themeResId) { mKeyboardIndicatorColor); mDeleteDrawableSrcResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDeleteIcon, mDeleteDrawableSrcResId); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePickerDialogFragment.java b/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePickerDialogFragment.java index 64a5e92e..e069646c 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePickerDialogFragment.java +++ b/library/src/main/java/com/codetroopers/betterpickers/datepicker/DatePickerDialogFragment.java @@ -114,6 +114,7 @@ public void onCreate(Bundle savedInstanceState) { TypedArray a = getActivity().getApplicationContext().obtainStyledAttributes(mTheme, R.styleable.BetterPickersDialogFragment); mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); mDialogBackgroundResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDialogBackground, mDialogBackgroundResId); + a.recycle(); } } diff --git a/library/src/main/java/com/codetroopers/betterpickers/datepicker/DateView.java b/library/src/main/java/com/codetroopers/betterpickers/datepicker/DateView.java index 2e7bd296..66e423ad 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/datepicker/DateView.java +++ b/library/src/main/java/com/codetroopers/betterpickers/datepicker/DateView.java @@ -64,6 +64,8 @@ public void setTheme(int themeResId) { TypedArray a = getContext().obtainStyledAttributes(themeResId, R.styleable.BetterPickersDialogFragment); mTitleColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTitleColor); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPicker.java b/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPicker.java index 5a45ac4e..34ffeb80 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPicker.java +++ b/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPicker.java @@ -131,6 +131,8 @@ public void setTheme(int themeResId) { mKeyboardIndicatorColor); mDeleteDrawableSrcResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDeleteIcon, mDeleteDrawableSrcResId); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPickerDialogFragment.java b/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPickerDialogFragment.java index 52a8dd21..2380c681 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPickerDialogFragment.java +++ b/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationPickerDialogFragment.java @@ -107,6 +107,8 @@ public void onCreate(Bundle savedInstanceState) { mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); mDialogBackgroundResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDialogBackground, mDialogBackgroundResId); + + a.recycle(); } } diff --git a/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationView.java b/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationView.java index 2b7ab71f..7d3ec0cf 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationView.java +++ b/library/src/main/java/com/codetroopers/betterpickers/expirationpicker/ExpirationView.java @@ -63,6 +63,8 @@ public void setTheme(int themeResId) { TypedArray a = getContext().obtainStyledAttributes(themeResId, R.styleable.BetterPickersDialogFragment); mTitleColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTitleColor); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPicker.java b/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPicker.java index 1c5f6397..dcc59195 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPicker.java +++ b/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPicker.java @@ -96,6 +96,7 @@ public void setTheme(int themeResId) { mDividerColor = a.getColor(R.styleable.BetterPickersDialogFragment_bpDividerColor, mDividerColor); mDeleteDrawableSrcResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDeleteIcon, mDeleteDrawableSrcResId); + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPickerDialogFragment.java b/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPickerDialogFragment.java index 0ab44032..1f6f08f4 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPickerDialogFragment.java +++ b/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsPickerDialogFragment.java @@ -89,6 +89,8 @@ public void onCreate(Bundle savedInstanceState) { mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); mDialogBackgroundResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDialogBackground, mDialogBackgroundResId); + + a.recycle(); } } diff --git a/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsView.java b/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsView.java index 79c652df..3c6f5908 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsView.java +++ b/library/src/main/java/com/codetroopers/betterpickers/hmspicker/HmsView.java @@ -57,6 +57,8 @@ public void setTheme(int themeResId) { TypedArray a = getContext().obtainStyledAttributes(themeResId, R.styleable.BetterPickersDialogFragment); mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPicker.java b/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPicker.java index f07107b2..8360ffd2 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPicker.java +++ b/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPicker.java @@ -104,6 +104,8 @@ public void setTheme(int themeResId) { mButtonBackgroundResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpButtonBackground, mButtonBackgroundResId); mDividerColor = a.getColor(R.styleable.BetterPickersDialogFragment_bpDividerColor, mDividerColor); mDeleteDrawableSrcResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDeleteIcon, mDeleteDrawableSrcResId); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPickerDialogFragment.java b/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPickerDialogFragment.java index 765c3866..628c5876 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPickerDialogFragment.java +++ b/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberPickerDialogFragment.java @@ -160,6 +160,8 @@ public void onCreate(Bundle savedInstanceState) { mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); mDialogBackgroundResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDialogBackground, mDialogBackgroundResId); + + a.recycle(); } } diff --git a/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberView.java b/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberView.java index 2db08974..b05d7931 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberView.java +++ b/library/src/main/java/com/codetroopers/betterpickers/numberpicker/NumberView.java @@ -56,6 +56,8 @@ public void setTheme(int themeResId) { TypedArray a = getContext().obtainStyledAttributes(themeResId, R.styleable.BetterPickersDialogFragment); mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePicker.java b/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePicker.java index 1cf5a4a5..ed5e14e1 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePicker.java +++ b/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePicker.java @@ -110,6 +110,8 @@ public void setTheme(int themeResId) { mDividerColor = a.getColor(R.styleable.BetterPickersDialogFragment_bpDividerColor, mDividerColor); mDeleteDrawableSrcResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDeleteIcon, mDeleteDrawableSrcResId); + + a.recycle(); } restyleViews(); diff --git a/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePickerDialogFragment.java b/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePickerDialogFragment.java index cad9598c..8769f97c 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePickerDialogFragment.java +++ b/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimePickerDialogFragment.java @@ -78,6 +78,8 @@ public void onCreate(Bundle savedInstanceState) { mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); mDialogBackgroundResId = a.getResourceId(R.styleable.BetterPickersDialogFragment_bpDialogBackground, mDialogBackgroundResId); + + a.recycle(); } } diff --git a/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimerView.java b/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimerView.java index ad1646ea..98d31d99 100644 --- a/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimerView.java +++ b/library/src/main/java/com/codetroopers/betterpickers/timepicker/TimerView.java @@ -56,6 +56,8 @@ public void setTheme(int themeResId) { TypedArray a = getContext().obtainStyledAttributes(themeResId, R.styleable.BetterPickersDialogFragment); mTextColor = a.getColorStateList(R.styleable.BetterPickersDialogFragment_bpTextColor); + + a.recycle(); } restyleViews();