• 分析新建的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 则不显示
    }             


    }

    
    

     

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

  • 相关阅读:
    LeetCode560. Subarray Sum Equals K
    各种排序算法C++
    MVC自定定义扩展点之ActionNameSelectorAttribute+ActionFilterAttribute 在浏览器中打开pdf文档
    [Asp.net Mvc]为js,css静态文件添加版本号
    Git 极简入门教程学习笔记
    LEFT JOIN与RIGHT JOIN学习笔记
    关于dm-file-uploader(dmUploader)上传时传参
    理解ASP.NET MVC引擎处理模型字符串的默认行为,涉及Html.Raw()和HttpUtility.HtmlDecode()
    HttpWebRequest(System.Net)模拟HTTP发送POST
    SQL Server分页模板
  • 原文地址:https://www.cnblogs.com/liyihome/p/3641537.html
Copyright © 2020-2023  润新知