0

I get this exception

%d can't format java.util.ArrayList arguments

This is my code

In strings.xml

<string name="YOU_HAVE_NEW_FRIEND_REQUESTS">You have %1$d requests.</string>

C# (server send this to client)

Params = new string[] { client.friendrequests.ToString() }

And this to show notification

showNotification(String.format(getStringResourceByName(message), jsonArrayToArray(json.getJSONArray("Params"))));

private ArrayList<String> jsonArrayToArray(JSONArray jsonArray) {
    ArrayList<String> listdata = new ArrayList<String>();
    JSONArray jArray = jsonArray;
    if (jArray != null) {
        for (int i = 0; i < jArray.length(); i++) {
            try {
                listdata.add(jArray.get(i).toString());
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }
    return listdata;
}
Can Spielt
  • 27
  • 8

1 Answers1

0

Please use : <string name="YOU_HAVE_NEW_FRIEND_REQUESTS">You have %1$s requests.</string>

Hope it helps in your requirement.