The final local variable cannot be assigned, since it is defined in an enclosing type的解决办法(把变量从局部编程)
2016-08-16 17:14
761 查看
(262) (0)
Android项目中遇到的问题,想弹出一个自定义dialog,dialog里有一个下拉列表spinner,当点击完item时,返回被选择的item。代码如下,
//添加事件Spinner事件监听 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { keyFile=list.get(arg2); } public void onNothingSelected(AdapterView<?> arg0) { } });1
2
3
4
5
6
7
8
9
此时会报错
The final local variable keyFile cannot be assigned, since it is defined in an enclosing type
解决办法:将本地变量改为局部或全局变量,即将本地变量keyFile定义在函数体外,即可解决。
感谢这里,英文好的话,原版解释在这。等有时间做详细翻译。
相关文章推荐
- The final local variable xxx cannot be assigned, since it is defined in an enclosing type“,
- The final local variable cannot be assigned, since it is defined in an enclosing type
- The final local variable xxx cannot be assigned, since it is defined in an enclosing type
- The final local variable xxx cannot be assigned, since it is defined in an enclosing type
- 【转】The final local variable xxx cannot be assigned, since it is defined in an enclosing type
- The final local variable xxx cannot be assigned, since it is defined in an enclosing type“
- (转)The final local variable xxx cannot be assigned, since it is defined in an enclosing type
- The final local variable xxx cannot be assigned, since it is defined in an enclosing type
- The final local variable xxx cannot be assigned, since it is defined in an enclosing type
- 解决问题:Cannot refer to the non-final local variable user defined in an enclosing scope
- JAVA中 错误代码是 the public type must be defined in its own file 解决方法 android开发 java编程
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced 解决办法
- the type List is not generic; it cannot be parameterized with arguments<T>解决办法
- rcp(插件开发)The type XXX cannot be resolved. It is indirectly referenced from required .class files解决办法
- JAVA中 错误代码是 the public type must be defined in its own file 解决方法 android开发 java编程
- rcp(插件开发)The type XXX cannot be resolved. It is indirectly referenced from required .class files解决办法
- [置顶] JAVA中 错误代码是 the public type must be defined in its own file 解决方法 android开发 java编程
- 16-07-31 Cannot refer to the non-final local variable homePageInfo defined in an enclosing scope
- The type javax.http.HttpServletRequest cannot be resolved.It is indirectly……问题之解决
- “The public type XYZ must be defined in its own file”解决方法