Refine the plural strings design in Settings

- Use MessageFormat instead of getQuantityString().

Bug: 199229953
Test: manual test
See b/199229953#comment2 for a screenshot result.

Change-Id: I4fc9cecc83f503203ec5dbc1af638036d7026e07
This commit is contained in:
Weng Su
2022-01-16 16:22:15 +08:00
parent aa1ef64f02
commit 072755ef02

View File

@@ -37,6 +37,7 @@ import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnStart; import com.android.settingslib.core.lifecycle.events.OnStart;
import com.android.settingslib.core.lifecycle.events.OnStop; import com.android.settingslib.core.lifecycle.events.OnStop;
import com.android.settingslib.wifi.WifiEnterpriseRestrictionUtils; import com.android.settingslib.wifi.WifiEnterpriseRestrictionUtils;
import com.android.settingslib.wifi.WifiUtils;
import java.util.List; import java.util.List;
@@ -136,8 +137,8 @@ public class WifiTetherPreferenceController extends AbstractPreferenceController
if (mPreference != null if (mPreference != null
&& mSoftApState == WifiManager.WIFI_AP_STATE_ENABLED) { && mSoftApState == WifiManager.WIFI_AP_STATE_ENABLED) {
// Only show the number of clients when state is on // Only show the number of clients when state is on
mPreference.setSummary(mContext.getResources().getQuantityString( mPreference.setSummary(
R.plurals.wifi_tether_connected_summary, clients.size(), WifiUtils.getWifiTetherSummaryForConnectedDevices(mContext,
clients.size())); clients.size()));
} }
} }