改为final int deleteDishId就好了。  匿名类读不到栈区里的变量， 除非是final类型的。