Estou debugando dentro da própria class e o meu SET ele insere o valor corretamente, porém no get ele retorna null.
O que está acontecendo?
CÒDIGO
package com.vuforia.samples.Books.app.Neoris;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.VolleyLog;
import com.android.volley.toolbox.JsonArrayRequest;
import com.android.volley.toolbox.JsonObjectRequest;
import com.vuforia.samples.Books.ui.ActivityFragmentList.GPSFragmentActivity;
import com.vuforia.samples.Books.ui.ActivityList.AboutScreen;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
* Created by th on 07/07/17.
*/
public class JSONShopping {
private static final String URL_JSON_ARRAY = "http://jsonvu.esy.es/shoppings.json";
private static String TAG = GPSFragmentActivity.class.getSimpleName();
private JSONObject shoppingJSONObj;
private JSONObject shoppingJSONInfoObj;
private Double shoppingJSON_LAT_1;
private Double shoppingJSON_LAT_2;
private Double shoppingJSON_LONG_1;
private Double shoppingJSON_LONG_2;
private String shoppingJSON_NOME;
private String shoppingJSON_LICENSE_KEY;
private String shoppingJSON_ACCESS_KEY;
private String shoppingJSON_SECRET_KEY;
private GPSTracker gpsTracker;
// Construtor da Classe
public JSONShopping(GPSFragmentActivity gpsFragmentActivity) {
}
// GET's & SET's
public String getShoppingJSON_NOME() {
return shoppingJSON_NOME;
}
public void setShoppingJSON_NOME(String shoppingJSON_NOME) {
this.shoppingJSON_NOME = shoppingJSON_NOME;
}
public String getShoppingJSON_LICENSE_KEY() {
return shoppingJSON_LICENSE_KEY;
}
public void setShoppingJSON_LICENSE_KEY(String shoppingJSON_LICENSE_KEY) {
this.shoppingJSON_LICENSE_KEY = shoppingJSON_LICENSE_KEY;
}
public String getShoppingJSON_ACCESS_KEY() {
return shoppingJSON_ACCESS_KEY;
}
public void setShoppingJSON_ACCESS_KEY(String shoppingJSON_ACCESS_KEY) {
this.shoppingJSON_ACCESS_KEY = shoppingJSON_ACCESS_KEY;
}
public String getShoppingJSON_SECRET_KEY() {
return shoppingJSON_SECRET_KEY;
}
public void setShoppingJSON_SECRET_KEY(String shoppingJSON_SECRET_KEY) {
this.shoppingJSON_SECRET_KEY = shoppingJSON_SECRET_KEY;
}
// MÉTODOS DA CLASSE
public void consumeJSONShoppingArray(){
JsonArrayRequest solicitarJSONShopping = new JsonArrayRequest(this.URL_JSON_ARRAY, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response){
Log.d(TAG, response.toString());
// Criação do Construtor da Classe JSONSHOPPING
JSONShopping shoppingConstructorClass = null;
try {
// Analisando a resposta do JSON dos SHOPPINGS
// Analisando todos os JSON ARRAY's
// Loop através de cada OBJETO JSON
for(int i = 0; i < response.length(); i++) {
// Instância a GPSTRACKER Class, para utilizar a LAT & LONGI do GPS do Usuário
gpsTracker = new GPSTracker(JSONShopping.this);
// Cria um OBJETO JSON do tipo JSONOBJECT
// e Varre o shoppings.json utilizando o JSONOBJECT "informacoesObj"
shoppingJSONObj = (JSONObject) response.get(i);
shoppingJSONInfoObj = shoppingJSONObj.getJSONObject("informacoes");
shoppingJSON_LAT_1 = Double.valueOf(shoppingJSONObj.getString("LAT_1"));
shoppingJSON_LAT_2 = Double.valueOf(shoppingJSONObj.getString("LAT_2"));
shoppingJSON_LONG_1 = Double.valueOf(shoppingJSONObj.getString("LONG_1"));
shoppingJSON_LONG_2 = Double.valueOf(shoppingJSONObj.getString("LONG_2"));
shoppingJSON_NOME = shoppingJSONInfoObj.getString("nome");
setShoppingJSON_NOME(shoppingJSON_NOME);
if((gpsTracker.getLatitude() >= shoppingJSONInfoObj.getDouble("LAT_1") && gpsTracker.getLatitude() <= shoppingJSONInfoObj.getDouble("LAT_1"))
&& (gpsTracker.getLongitude() >= shoppingJSONInfoObj.getDouble("LONG_1") && gpsTracker.getLongitude() <= shoppingJSONInfoObj.getDouble("LONG_2"))){
setShoppingJSON_NOME(shoppingJSON_NOME);
setShoppingJSON_NOME(shoppingJSON_LICENSE_KEY);
setShoppingJSON_NOME(shoppingJSON_ACCESS_KEY);
setShoppingJSON_NOME(shoppingJSON_SECRET_KEY);
break;
} else {
}
}
} catch (JSONException e){
e.printStackTrace();
}
}
}, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error){
VolleyLog.d(TAG, "Error: " + error.getMessage());
}
});
// Adicionando a solicitação do pedido do JSON na VOLLEYAPPCONTROLER CLASS
VolleyAppController.getInstance().addToRequestQueue(solicitarJSONShopping);
}
}