Fix resource problem in SettingsSliderPreferenceControllerTest
Somehow Resource IDs are inconsistent between Settings and SettingsUnitTests. This is a workaround for NotFoundException in SettingsUnitTests. Bug: 183340630 Test: atest SettingsSliderPreferenceControllerTest Change-Id: I72fef4856317ebf9fb1a667ddb910878185aae39
This commit is contained in:
@@ -72,9 +72,9 @@ public class TwoTargetPreference extends Preference {
|
||||
private void init(Context context) {
|
||||
setLayoutResource(R.layout.preference_two_target);
|
||||
mSmallIconSize = context.getResources().getDimensionPixelSize(
|
||||
R.dimen.two_target_pref_small_icon_size);
|
||||
resourceId(context, "dimen", "two_target_pref_small_icon_size"));
|
||||
mMediumIconSize = context.getResources().getDimensionPixelSize(
|
||||
R.dimen.two_target_pref_medium_icon_size);
|
||||
resourceId(context, "dimen", "two_target_pref_medium_icon_size"));
|
||||
final int secondTargetResId = getSecondTargetResId();
|
||||
if (secondTargetResId != 0) {
|
||||
setWidgetLayoutResource(secondTargetResId);
|
||||
@@ -116,4 +116,8 @@ public class TwoTargetPreference extends Preference {
|
||||
protected int getSecondTargetResId() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
private int resourceId(Context context, String type, String name) {
|
||||
return context.getResources().getIdentifier(name, type, context.getPackageName());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user