报错:Cannot refer to a non-final variable p inside an inner class defined in a different method
根本原因:使用匿名内部类,隐式调用外部变量,外部变量需要final修饰。
解决:变量前加一个final
,就可以了。
详细原因请百度这句话了“使用匿名内部类,隐式调用外部变量,外部变量需要final修饰
”。
报错:Cannot refer to a non-final variable p inside an inner class defined in a different method
根本原因:使用匿名内部类,隐式调用外部变量,外部变量需要final修饰。
解决:变量前加一个final
,就可以了。
详细原因请百度这句话了“使用匿名内部类,隐式调用外部变量,外部变量需要final修饰
”。