作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个基于 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 。
关于android - 如何将数据从 onSuccess 传递到其他类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36645803/
我是一名优秀的程序员,十分优秀!