From a7fbf78dd4053f106193cb508ebe4bf579b3e089 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Thie=C3=9Fen?= Date: Thu, 22 Oct 2015 21:04:58 +0200 Subject: [PATCH] DT @22.10.2015: Top10 Profile Function implemented --- .../deke/risk/riskahead/ProfileActivity.java | 84 +++++++++++++++++++ app/src/main/res/layout/activity_profile.xml | 47 +++++++++++ app/src/main/res/values/strings.xml | 1 + 3 files changed, 132 insertions(+) diff --git a/app/src/main/java/org/deke/risk/riskahead/ProfileActivity.java b/app/src/main/java/org/deke/risk/riskahead/ProfileActivity.java index e502f8b..f847891 100644 --- a/app/src/main/java/org/deke/risk/riskahead/ProfileActivity.java +++ b/app/src/main/java/org/deke/risk/riskahead/ProfileActivity.java @@ -1,9 +1,13 @@ package org.deke.risk.riskahead; +import android.graphics.Color; import android.os.Bundle; +import android.provider.ContactsContract; import android.util.Log; import android.view.Menu; import android.view.MenuItem; +import android.widget.TableLayout; +import android.widget.TableRow; import android.widget.TextView; import android.widget.Toast; @@ -15,6 +19,7 @@ import com.android.volley.toolbox.StringRequest; import org.deke.risk.riskahead.helper.AppConfig; import org.deke.risk.riskahead.helper.AppController; import org.deke.risk.riskahead.helper.BaseActivity; +import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; @@ -38,6 +43,11 @@ public class ProfileActivity extends BaseActivity { StringRequest strReq = getStringRequestProfileStats(); String tag_string_req = "req_profilestats"; AppController.getInstance().addToRequestQueue(strReq, tag_string_req); + + StringRequest strReq2 = getStringRequestTop10(); + String tag_string_req2 = "req_top10"; + AppController.getInstance().addToRequestQueue(strReq2, tag_string_req2); + } @Override @@ -113,4 +123,78 @@ public class ProfileActivity extends BaseActivity { } }; } + + private StringRequest getStringRequestTop10() { + return new StringRequest(Request.Method.POST, AppConfig.URL_REGISTER, new Response.Listener() { + + @Override + public void onResponse(String response) { + Log.d(TAG, "Top 10 stats: " + response); + + try { + JSONObject jObj = new JSONObject(response); + boolean error = jObj.getBoolean("error"); + if (!error) { + TableLayout tbltop10 = (TableLayout) findViewById(R.id.tableTop10); + JSONArray listitems = jObj.getJSONArray("msg"); + for(int i=0;i getParams() { + // Posting params to register url + Map params = new HashMap<>(); + params.put("tag", "gettop10"); + params.put("uid", user.get("uid")); + params.put("token", user.get("token")); + + return params; + } + }; + } } diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_profile.xml index 93f26ac..762da6a 100644 --- a/app/src/main/res/layout/activity_profile.xml +++ b/app/src/main/res/layout/activity_profile.xml @@ -117,6 +117,53 @@ android:layout_below="@+id/tableLayout" android:layout_marginTop="31dp" /> + + + + + + + + + + + + + + ranking number of posts {fa_search} View posts + Top10 Confirm Password {fa_paint_brush} Change password