无法引用封闭范围中定义的非最终局部变量jSONString

时间:2015-04-24 20:06:19

标签: java android

我试图在60秒后将JSON字符串传递给服务器。目前,当我尝试从线程执行MyAsyncTask时,我遇到问题;此行$this->Softwares->all()无法访问jSONString,我收到此错误new MyAsyncTask().execute(jSONString);

这部分代码是从MainActivity内部类中的 onLocationChanged方法调用的

Cannot refer to the non-final local variable jSONString defined in an enclosing scope

PostData类:

String jSONString = convertToJSON(pLong, pLat, formatted);
PostData sender = new PostData();
sender.timer(jSONString);

1 个答案:

答案 0 :(得分:0)

使用PostData当前尝试访问的timer方法参数final中声明的new MyAsyncTask().execute(PostData.this.jSONString);

Html.BeginForm