handler里面获得的json为什么只能定义局部变量?
public Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
JSONObject result;
switch (msg.what) {
//获得服务器返回的好友列表
case 0:
try {
String res = msg.getData().getString("res");
result = new JSONObject(res);//这里调试出不了值
代码如上,当我在当前类直接定义一个JSONObject类的result时,调试result的值就为空;
只有当我在handler里面定义一个局部变量result,才能获得服务器返回的值;(如上图代码)
那么问题来了:我想要此json,在我当前类的其它方法中遍历(定义当前类的全局变量不能获得服务器传回的值),怎么办啊???