Pass context for Starred Contacts Summary
So the correct context will be used to obtain the correct translation for the summary string Test: manual Fixes: 138158873 Change-Id: I3d121fdfc7587870a86f7ad56f4efcbde664586d
This commit is contained in:
@@ -468,14 +468,14 @@ public class ZenModeBackend {
|
||||
}
|
||||
}
|
||||
|
||||
public String getStarredContactsSummary() {
|
||||
public String getStarredContactsSummary(Context context) {
|
||||
List<String> starredContacts = getStarredContacts();
|
||||
int numStarredContacts = starredContacts.size();
|
||||
|
||||
List<String> displayContacts = new ArrayList<>();
|
||||
|
||||
if (numStarredContacts == 0) {
|
||||
displayContacts.add(mContext.getString(R.string.zen_mode_from_none));
|
||||
displayContacts.add(context.getString(R.string.zen_mode_from_none));
|
||||
} else {
|
||||
for (int i = 0; i < 2 && i < numStarredContacts; i++) {
|
||||
displayContacts.add(starredContacts.get(i));
|
||||
@@ -484,7 +484,7 @@ public class ZenModeBackend {
|
||||
if (numStarredContacts == 3) {
|
||||
displayContacts.add(starredContacts.get(2));
|
||||
} else if (numStarredContacts > 2) {
|
||||
displayContacts.add(mContext.getResources().getQuantityString(
|
||||
displayContacts.add(context.getResources().getQuantityString(
|
||||
R.plurals.zen_mode_starred_contacts_summary_additional_contacts,
|
||||
numStarredContacts - 2, numStarredContacts - 2));
|
||||
}
|
||||
|
@@ -84,7 +84,7 @@ public class ZenModeStarredContactsPreferenceController extends
|
||||
|
||||
@Override
|
||||
public CharSequence getSummary() {
|
||||
return mBackend.getStarredContactsSummary();
|
||||
return mBackend.getStarredContactsSummary(mContext);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -83,7 +83,7 @@ public class ZenRuleStarredContactsPreferenceController extends
|
||||
|
||||
@Override
|
||||
public CharSequence getSummary() {
|
||||
return mBackend.getStarredContactsSummary();
|
||||
return mBackend.getStarredContactsSummary(mContext);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user