Merge "Annotate SafeVarargs to formatString"

This commit is contained in:
TreeHugger Robot
2022-12-17 18:21:31 +00:00
committed by Android (Google) Code Review

View File

@@ -25,10 +25,12 @@ import androidx.annotation.StringRes
import java.util.Locale
@RequiresApi(Build.VERSION_CODES.N)
@SafeVarargs
fun Context.formatString(@StringRes resId: Int, vararg arguments: Pair<String, Any>): String =
resources.formatString(resId, *arguments)
@RequiresApi(Build.VERSION_CODES.N)
@SafeVarargs
fun Resources.formatString(@StringRes resId: Int, vararg arguments: Pair<String, Any>): String =
MessageFormat(getString(resId), Locale.getDefault(Locale.Category.FORMAT))
.format(mapOf(*arguments))