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

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.

主站蜘蛛池模板: 凉城县| 沙洋县| 阳新县| 永城市| 高密市| 鄂尔多斯市| 景德镇市| 通许县| 长丰县| 安西县| 平邑县| 莫力| 海盐县| 普定县| 桂阳县| 巴楚县| 公主岭市| 阆中市| 宣武区| 乳山市| 鹤山市| 阿克| 磴口县| 土默特右旗| 紫金县| 电白县| 大渡口区| 梅州市| 湘潭县| 益阳市| 新野县| 榆树市| 五峰| 大渡口区| 东兴市| 泰兴市| 吴江市| 太原市| 莫力| 永丰县| 盐山县|