android笔记1-Activity初步

android sdk manager无法更新解决如下:

需要配置一下hosts文件,在文件的末尾添加下面一句:
74.125.237.1 dl-ssl.google.com

windows系统中hosts文件的位置为:C:\Windows\System32\drivers\etc ,找到该文件并已文本形式打开,添加上面一句话,保存之后关闭,重启Eclipse打开Android SDK Manager,ok!

把如下的内容复制保存为hosts,然后替换掉 C:\Windows\System32\drivers\etc\目录下的 hosts,就可以方便的使用google.com啦

创建Activity的要点:

    1.一个activity就是一个类,并且这个类继承Activity.

    2.这个类需要复写onCreate方法.

    3.因为Activity是一个Android的组件,所以第一个Activity必需要在AndroidMainfest.xml文件中进行配置.

    4.为Activity添加必要的组件.

    5.一般来讲,一个Activity对应一个局文件.

在onCreate方法里一些代码的作用:

    setContentView(R.layout.main);//定义用那个布局文件

    TextView txtView = (TextView)findViewById(R.id.txt_Text);//根据ID得到控件

    btn.setText("测试按钮");//android里换行是\n

Manifest.xml里的标签说明:

    application标签是应用程序容器,里面配置所有的activity

    activity在application标签里,是用于配置activity类的。每一个activity类者必须在此文件里配置一个activity标签

    intent-filter属于activity标签里,可以配置应用程序首先起动所在的activity类

    users-sdk用于配置用户的一些信息

layout.xml里的标签说明:

    LinearLayout标签说明这个容器采用的是线形布局,里面的orientation属性来定义里的标签是如何摆放

    在layout.xml里为控件注册id的形式为:@+id/id的名称;如设置一个文本的id可以为:@+id/myTextid

    从原则上来计一个activity对应一个layout.xml布局文件,一个应用程序里中有一个Manifest.xml文件。在所有配置文件里引用values下文本值为@+文件名+‘/’+值名称;如想引用string.xml下的hello值为@string/hello;其实是引用R文件里string类的hello等同于在类里写R.string.hello。

    activity的作用:1是用户与应用程序交互的一个接口用户操作应用程序都是通过activity来完成的。2是一个控件的容器

    activity复写onCreateOptionsMenu方法表示当用户操作menu键时的显示,menu参数用法:

    * 第一个参数是所在菜单组的名字

    * 第二个参数当前菜单的id

    * 第三个参数排序

    * 第四个参数按钮上面显示的内容

     menu.add(0,1,1,R.string.quit);

    activity复写onOptionsItemSelected方法表示用户选中菜单的某一项,得到其id的方法为item.getItemId()。结束一个activity的方法是调用它的finish()方法。

    activity生命周期:

    onCreate方法,当第一次调用Activity的时候调用onCreate方法

    当Activity处于可见的状态时调用onStart方法

    当Activity得到用户的焦点时调用onResume方法

    当起动第二个Activity时就会调用第一个Activity的onPause方法再依次调用第二个Activity的onCreate,onStart,onResume

    然后再高用第一个Activity的断onStop方法,这时第二个Activity把第一个Activity给遮挡起来了

    当从第二个Activity回到第一个Activity时就调用第一个Activity的onRestart方法

    然后再调用onResume方法然后调用第二个Activity的onStop跟onDestory方法

转载于:https://my.oschina.net/wolf2leader/blog/97566

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值