Programing/Android / Java

[Android] What to use instead of getResources().getColor() because this is now deprecated?

빅터크룸 2019. 8. 7. 19:37

GetColor Method

int getColor (Context mContext, int id)

Returns a color connected with a particular resource ID.

 

[From]

dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(getResource().getColor(android.R.color.white));
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(getResource().getColor(android.R.color.white));

 

[To]

dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(ContextCompat.getColor(getActivity(), android.R.color.white));
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(ContextCompat.getColor(getActivity(), android.R.color.white));