у меня есть активность фрагмента, и я хочу вызвать из нее процедуру worklight.
адаптер работает, и я проверил его на iOS, и все в порядке, но когда я хочу вызвать свой адаптер из собственного приложения Android, я всегда получаю сообщение об ошибке.
это мой код
public class Login extends FragmentActivity implements ConnectionDelegate
callProcedure = new WLCallProcedure(Login.this);
callProcedure.setConnectionDelegate(this);
callProcedure.setAdapterName("portalAdapter");
callProcedure.setProcedureName("forgetPassword");
forget.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (email.getText().toString().equalsIgnoreCase("")) {
Email_txt.setText(getResources().getString(R.string.plaese_enter_email));
Email_txt.setTextColor(Color.RED);
email.setBackgroundResource(R.drawable.roundedallsides_hares_red);
} else {
if (isValidEmail(email.getText().toString())) {
Email_txt.setText(getResources().getString(R.string.email_addrress));
Email_txt.setTextColor(Color.BLACK);
email.setBackgroundResource(R.drawable.roundedallsides_hares);
callProcedure.setInputParams(new Object[]{email.getText().toString()});
callProcedure.callProcedure();
// progressDialog.show();
} else {
Email_txt.setText(getResources().getString(R.string.email_not_valid));
Email_txt.setTextColor(Color.RED);
email.setBackgroundResource(R.drawable.roundedallsides_hares_red);
}
}
}
});
@Override
public void OnSuccess() throws JSONException, IOException {
String response = MyInvokeListener.successResponse;
System.out.println("forgot success" + response);
progressDialog.dismiss();
if (response.indexOf("User Not Found") == -1) {
Intent i = new Intent();
i.putExtra("status", 0);
setResult(RESULT_OK, i);
finish();
overridePendingTransition(R.anim.defff, R.anim.bottom_out);
} else {
Intent i = new Intent();
i.putExtra("status", 1);
setResult(RESULT_OK, i);
finish();
overridePendingTransition(R.anim.defff, R.anim.bottom_out);
}
}
@Override
public void OnFailure(String error) {
System.out.println("forgot error" + error);
progressDialog.dismiss();
Intent i = new Intent();
i.putExtra("status", 2);
setResult(RESULT_OK, i);
finish();
overridePendingTransition(R.anim.defff, R.anim.bottom_out);
}
Кажется, что нет никаких проблем с вызовом адаптера, потому что, когда я удаляю диалоговое окно прогресса и все из onSuccess и при сбое, все работает отлично, и я получаю сообщение об успехе, но когда я снова добавляю код, я получаю отказ
Любая идея, почему я получаю отказ в этом случае?