gpt4 book ai didi

android - 如何将数据从 onSuccess 传递到其他类?

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

我正在开发一个基于 json 的应用程序。我想将数据从一个类传递给在 onSuccess 方法中接收的另一个类。当我请求数据时,数据将被正确接收,但是当我将该数据调用到其他类时,将发生空指针错误。我的方法是

        @Override
protected Void doInBackground(Void... params1) {

RequestParams params;
params = new RequestParams();
params.add("username", str_emailId);
params.add("password", str_password);
params.add("action", action);

String str_result=constant.login(params);

Log.d("Result::--",str_result);

return null;
}

我的登录方式是

public String login( RequestParams params1) {

client = new AsyncHttpClient();
client.post(Constant.check_login_user, params1, new TextHttpResponseHandler() {

@Override
public void onSuccess(int i, Header[] headers, String response) {

str_result = response;
Log.d("Str_Result: ", str_result);

}

@Override
public void onFailure(int statusCode, Header[] headers, String response, Throwable e) {
if (statusCode == 401) {
jsonString[0] = response;
Log.d("onFailure: ", jsonString[0]);
}
}

});

return str_result;
}

我在 Success 方法中获取了数据,它会在日志中正常打印,但是当返回 str_result 变量时,它将返回 null 而我在 doInBackground() 方法中打印日志时,它会返回空指针错误,我不知道如何?请任何人都可以帮助我如何打印该数据,在此先感谢。

最佳答案

您可以使用 EventBus 将您的模型发布到所有 Activity 的 fragment 或 Activity 。

链接:https://github.com/greenrobot/EventBus

关于android - 如何将数据从 onSuccess 传递到其他类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36645803/

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