zoukankan      html  css  js  c++  java
  • 分析新建的android代码

    1).xml文件中的<?xml version="1.0" encoding="utf-8"?>是每个xml文件开仅有一个的声明xml的代码。

     

    2).@Override在java的用处

    如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override  系统可以帮你检查方法的正确性。

    例如:@Override      public String toString(){...}这是正确的       一旦写错 写成这样      @Override      public String tostring(){...}编译器可以检测出这种写法是错误的 这样能保证你的确重写的方法正确      而如果不加@Override      public String tostring(){...}这样编译器是不会报错的  它只会认为这是你自己新加的一个方法而已 

     

    以下是默认新建的java代码,就是创建时一直按public class MainActivity extends Activity {


    @Override protected void onCreate(Bundle savedInstanceState) {
    //这是oncreate方法,只需一个就可有其他6个方法系 统也会自动调用,其
    实这段不写系统也会调用, 因为(OnCreate是Andorid中的一个特别的 函数,来“表示一个窗口正在生成”。其不产生窗口,只是在窗口显示前设置 窗口的属性如风格、位置等。)
    super.onCreate(savedInstanceState); //super.onCreate(savedInstanceState)就是调用父类的onCreate构造 //函数,才能编辑 //savedInstanceState是保存当前Activity的状态信息

    setContentView(R.layout.activity_main); //setContentView就是设置当前的Activity显示的内容按main.xml布局。
    }                                                                                 //main就是当前项目res下的layout里的main.xml文件。
    
    
     
     @Override public boolean onCreateOptionsMenu(Menu menu) { 
    //此方法用于初始化菜单,按menu按钮可以看到菜单,有3种类型
    //1.选项菜单(optinosMenu)
    //2.上下文菜单getMenuInflater().inflate(R.menu.main, menu); (ContextMenu)

    // 3. 菜单(subMenu),他是 onCreateOptionsMenu意思是create 选项菜单(optinosMenu) 类型
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {             

    getMenuInflater().inflate(R.menu.main, menu);                        //获取菜单填充物,menu文件夹下的main

    return true;                                                                              //返回true则显示该menu,false 则不显示
    }             


    }

    
    

     

    没完,仅供个人一路学习再加上去

  • 相关阅读:
    request.getParameter() 、 request.getInputStream()和request.getReader() 使用体会
    HTTP之Content-Length
    关于spring3中No Session found for current thread!and Transaction的配置和管理(转)
    Java数据类型和MySql数据类型对应一览
    Spring MVC 解读——View,ViewResolver(转)
    LeetCode 441. Arranging Coins
    LeetCode 415. Add Strings
    LeetCode 400. Nth Digit
    LeetCode 367. Valid Perfect Square
    LeetCode 326. Power of Three
  • 原文地址:https://www.cnblogs.com/liyihome/p/3641537.html
Copyright © 2011-2022 走看看