如何在Android中为最后插入的记录设置颜色?

时间:2015-11-21 16:44:15

标签: java android mysql json

我创建了一个包含按钮的活动。我还设置了401 authError。按下按钮时,发生了两件事。首先,我将一些数据插入到Mysql数据库中,如下所示:

OnClickListener

第二,我开始了一项新活动。我是新活动,我只是显示这样的数据库记录:

@Override
protected Map<String, String> getParams() throws AuthFailureError {
    Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("username", userNameText.getText().toString());
    parameters.put("score", String.valueOf(correct));
    return parameters;
}

因此,当按下按钮时,记录将插入到数据库中,并且新活动已经开始。那么,当新活动开始时,如何将红色设置为最后插入的记录?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

我没有运行此代码,但您可以将此代码用作伪代码:

String first_data;
String last_data;

JSONArray users = response.getJSONArray("statistics");
for (int i = 0; i < (users.length()-2); i++) {
    JSONObject student = users.getJSONObject(i);

    String userName = student.getString("username");
    String score = student.getString("score");

    first_data = userName + " " + score + " \n";

}

JSONObject last_student = users.getJSONObject(users.length()-1);
String last_userName = last_student .getString("username");
String last_score = last_student .getString("score");

last_data = last_userName + " " + last_score + " \n";

statistics.append(Html.fromHtml(first_data + "<font color="red">" +last_record +"</font>"));