Advertisement
Guest User

MainActivity nestedInArray

a guest
Sep 1st, 2018
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. package bjd.adrian.gson;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.view.View;
  7. import android.widget.Toast;
  8.  
  9. import com.android.volley.Request;
  10. import com.android.volley.RequestQueue;
  11. import com.android.volley.Response;
  12. import com.android.volley.VolleyError;
  13. import com.android.volley.toolbox.JsonArrayRequest;
  14. import com.android.volley.toolbox.JsonObjectRequest;
  15. import com.android.volley.toolbox.StringRequest;
  16. import com.android.volley.toolbox.Volley;
  17. import com.google.gson.Gson;
  18. import com.google.gson.GsonBuilder;
  19. import com.google.gson.reflect.TypeToken;
  20. import com.kosalgeek.asynctask.AsyncResponse;
  21.  
  22. import org.json.JSONArray;
  23. import org.json.JSONObject;
  24.  
  25. import java.lang.reflect.Type;
  26. import java.util.ArrayList;
  27. import java.util.List;
  28.  
  29. public class MainActivity extends AppCompatActivity {
  30.  
  31.     @Override
  32.     protected void onCreate(Bundle savedInstanceState) {
  33.         super.onCreate(savedInstanceState);
  34.         setContentView(R.layout.activity_main);
  35.     }
  36.  
  37.     Double mMid;
  38.     String mMidS;
  39.     String mNo;
  40.  
  41.     public void showInToast()
  42.     {
  43.         Toast.makeText(this, mNo + mMidS, Toast.LENGTH_LONG).show();
  44.     }
  45.  
  46.     public void onClick(View view)
  47.     {
  48.         final String TAG = "REQUEST_QUEUE: ";
  49.  
  50.         final RequestQueue requestQueue = Volley.newRequestQueue(this);
  51.  
  52.         String url = "http://api.nbp.pl/api/exchangerates/rates/a/eur/?format=json";
  53.  
  54.  
  55.         StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>()
  56.         {
  57.             @Override
  58.             public void onResponse(String response)
  59.             {
  60.                 Log.v(TAG, response);
  61.  
  62.                 Gson gson = new Gson();
  63.  
  64.                 Post post = gson.fromJson(response, Post.class);
  65.  
  66.                 String code = post.getCode();
  67.  
  68.                 Rates rates = new Rates();
  69.  
  70.                 Double mid = rates.getMid();
  71.  
  72.                 Log.v(TAG, "CODE: "+code + ", MID: "+mid);
  73.             }
  74.         }, new Response.ErrorListener()
  75.         {
  76.             @Override
  77.             public void onErrorResponse(VolleyError error)
  78.             {
  79.                 Log.e(TAG, error.toString());
  80.             }
  81.         });
  82.  
  83.         requestQueue.add(stringRequest);
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement