官术网_书友最值得收藏!

FAQ

  1. What is wrong with this method definition?
    doSomething(){
      // Do something here
    }

    No return type is declared. You do not have to return a value from a method, but its return type must be void in this case. This is how the method should look:

    void doSomething(){
      // Do something here
    }
  2. What is wrong with this method definition?
    float getBalance(){
      String customerName = "Linus Torvalds";
      float balance = 429.66f;
      return customerName;
    }

    The method returns a String (userName) variable, but the signature states that it must return a float. With a method name like getBalance, this code is probably what was intended:

    float getBalance(){
      String customerName = "Linus Torvalds";
      float balance = 429.66f;
      return balance;
    }
  3. When do we call the onCreate method? !Trick question alert!

    We don't. Android decides when to call onCreate as well as all the other methods that make up the lifecycle of an Activity. We just override the ones that are useful to us. We do, however, call super.onCreate so that our overridden version and the original version both get executed.

Note

For the sake of technical accuracy, it is possible to call the lifecycle methods from our code, but we will never need to do this in the context of this book. It is best to leave these things to Android.

主站蜘蛛池模板: 汽车| 怀柔区| 乌拉特前旗| 寿光市| 汶川县| 阿勒泰市| 山丹县| 乡城县| 剑阁县| 灌南县| 五寨县| 西平县| 介休市| 延安市| 四川省| 罗田县| 庆安县| 玛纳斯县| 西华县| 荔波县| 新余市| 岑巩县| 哈尔滨市| 舒城县| 武陟县| 青海省| 武穴市| 娄烦县| 哈尔滨市| 宝应县| 武城县| 永嘉县| 福建省| 重庆市| 县级市| 娄底市| 揭阳市| 新乡市| 云和县| 凌海市| 沽源县|