android中如果定义了一个方法类似
public void fangfa(){};
这样的,在oncreat()中可以直接调用,这是为什么呢?java中,像这样不需要使用实例来调用的方法,可全都是加上static的静态方法啊?
android中我确从未看到static关键字出现过,很多时候都是直接方法名调用了,既没有类名,也没有实例.这是为什么呢?

解决方案 »

  1.   

    这个在本类中声明的方法和变量都不要实例化,java中也一样的啊 
      

  2.   

    安卓中是可以使用static关键字,写在这个里面oncreat()这个关乎Activity的生存周期你可以去了解一下!
      

  3.   

    android写的方法,基本应该都在本类中使用的吧,所以不需要字实例化,有过也有系统提供的方法,也是得先实例华再使用的比如Uri发短信的类
      

  4.   

    还是Java基础语法不太熟悉onCreate在语法上是个普通方法,可以直接调用该类内部(包括继承下来)的其它方法静态方法主要是类之间方便调用和类内部的静态方法中调用时才用
      

  5.   

    你知道java jni么?这里有static 方法,然后android多了一个NDK开发,就是参照jni.
      

  6.   

    话说你肯定JAVA也就学了一点点么。
      

  7.   

    没有不一样亚,java可以直接调用该类内部方法的啊
      

  8.   

    楼上说的都对啊,肯定是楼主Java基础不好,看了代码之后迷糊了
      

  9.   

    一个类中的方法可以调用其他方法,不需要实例化,也不需要加static。Java中也是如此啊。