如何从RequestListener接口下的onComplete方法中获取json字符串,并返回

jw598527338 2014-04-23 02:13:56
这是我正在做的新浪微博的那一段代码
public String getUserInfo(){
UsersAPI mUsersAPI;
long uid = Long.parseLong(mAccessToken.getUid());
json = null;
mUsersAPI = new UsersAPI(mAccessToken);
mUsersAPI.show(uid, new RequestListener(){
@Override
public void onComplete(String response) {
json = response;
}
@Override
public void onWeiboException(WeiboException e) {
}
});
return json;
}
我的这个函数只想实现从RequestListener中的onComplete方法中获取json字符,并返回,可是好像获取不到字符串response的值,json的值一直都是null,什么原因呢?怎么处理啊?
...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗博士 2015-10-18
  • 打赏
  • 举报
回复
1楼正解。好好考虑一下回调机制。
qq_23954891 2015-10-17
  • 打赏
  • 举报
回复
楼主解决这个问题了吗?
映映 2014-04-24
  • 打赏
  • 举报
回复
需要写一个回调函数去获取json
  • 打赏
  • 举报
回复
因为还没有执行json=response;你就已经return json了。 参考一下别人的代码吧

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧