gpt4 book ai didi

android - 调用 Workligh 适配器总是返回 Failure Android

转载 作者:行者123 更新时间:2023-11-30 01:47:01 25 4
gpt4 key购买 nike

我有一个 fragment Activity ,我想从中调用工作灯过程。

适配器工作正常,我已经在 iOS 上对其进行了测试,一切正常,但是当我想从 android native 应用程序调用我的适配器时,我总是会失败。

这是我的代码

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 中的所有内容以及失败时,所有内容都运行良好,我收到了成功消息,但是当我再次添加代码时,我失败了

知道为什么我在这种情况下会失败吗?

最佳答案

Worklight SDK 不支持在 fragment 中使用。
有关这方面的更多信息,请参阅以下问题:Worklight App inside an Android Fragment

关于android - 调用 Workligh 适配器总是返回 Failure Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33574764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com