解决方案 »

  1.   

    final的用法都一样,就是不让修改属性。
      

  2.   


    那么,问题就是这里声明为final的用意何在呢?
      

  3.   


    那么,问题就是这里声明为final的用意何在呢?没用意,起码在代码片段中没体现出来,如果在别的方法中使用到,那么就是因为他是不可修改的,所以可以在别的方法中使用跟把button直接设成变量是同一道理
      

  4.   

    只有final的局部变量可以用在内联方法里面。比如onClick里面如果调用button.setText(...),就必须将button设置为final的
      

  5.   

    找本java书看看,打打基础就明白了,这个不是android规定的
      

  6.   

    个人认为有两个目的 
    1,Java 中内部类调用外部类局部变量要 final
    2,代码有几百行的时候,自己忘了,然后把button 改了,结果就是:没有按照我们的“意愿”运行,然后报错
    final 的化。是不让修改的。就避免了这样的错误。