Я хочу получить данные из базы данных mysql и выполнить их проверку. Но код внутри класса AndroidNetworking выполняется позже.
как мне получить данные из базы данных mysql и выполнить проверку на нем?
что можно сделать?
Это код проверки: Вывод файла logcat
awesomeValidation1.addValidation(this, R.id.productid, new SimpleCustomValidation() {
@Override
public boolean compare(String s) {
boolean var=true;
if (var) {
proid = etproductid.getText().toString();
System.out.println("proid awesomeValidation is" + proid);
if (!proid.equals("0")) {
String retrive_proid = "http://192.168.43.66/kamakshi/index.php?request=selectproductid&productid=" + proid;
AndroidNetworking.get(retrive_proid)
.setPriority(Priority.HIGH)
.build()
.getAsJSONArray(new JSONArrayRequestListener() {
@Override
public void onResponse(JSONArray response) {
JSONObject jo;
try {
jo = response.getJSONObject(0);
String fetchproid = jo.getString("id");
System.out.println("fetchproid is" + fetchproid);
c_fetchproid = fetchproid;
} catch (JSONException e) {
Toast.makeText(getApplicationContext(), "JSON Error" + e.getMessage(), Toast.LENGTH_LONG).show();
}
}
@Override
public void onError(ANError anError) {
anError.printStackTrace();
Toast.makeText(getApplicationContext(), "unsuccessful : error is :" + anError.getMessage(), Toast.LENGTH_LONG).show();
}
});
}
var=false;
}
if (!var)
{
System.out.println("fetchproid in !var is" + c_fetchproid);
if (proid==c_fetchproid)
{
return true;
}
}
return false;
}
},R.string.invalid_productid);