android学习(1)

1、Intent的 基本作用

1.一个Intent对象包含了一组信息

Component name 、Action(指定另外一个Activity做什么动作)、Date、Extras(键值对)、Category、Flags

2.从一个Activity跳到另一个Activity

Intent intent = new Intent();

intent.putExtra(“testIntent”,”123”);

intent.setClass(FirstActivity.this,SecondActivity.class);

FirstActivity.this.startActivity(intent);

另一个Activity取值

Intent intent = getIntent();

String value = intent.getStringExtra(“testIntent”);

3.使用Intent发送短信

Uri uri = Uri.parse(“smsto://0800000123”);

Intent intent = new Intent(Intent.ACTION_SENDTO,uri);

Intent.putExtra(“sms_body”,”The SMS text”);

startActivity(intent);

2、Activity当中的常见控件

<EditText/> <TextView /> <Button /> <Menu />

<Menu />

复写onCreateOptionMenu(Menumenu){//当点击menu按钮时调用的方法

          menu.add(0,1,1,”退出”);//参数:组id、itemId、序号、字符串

       menu.add(0,2,2,”关于”);

}

onOptionsItemSelected(MenuItem item){//当点击菜单当中的某一个选项时调用的方法

       if(item.getItemId()==1){

              finish();

}

       returnsuper.onOptionsItemSelected(item);

}

3、Activity的生命周期函数

onCreate() 当第一次调用一个Activity时

onStart()让Activity处于可见状态

onResume()Activity可以得到用户焦点时

onPause()启动第二个Activity时

onStop()第二个Activity将第一个Activity遮挡,使第一个Activity不可见

onRestart()从第二个Activity回到第一个Activity时

onDestory()销毁Activity

两种情况:

1.启动第一个Acitivy时:FirstonCreat-->First onStart-->First onResume

由第一个Activity启动第二个Activity时:First onPause--> SecondonCreat-->Second onStart-->Second onResume-->First onStop

按返回键时:Second onPause -->First onRestart --> First onStart -->First onResume

2. 启动第一个Acitivy时:FirstonCreat-->First onStart-->First onResume

由第一个Activity启动第二个窗口Activity时:First onPause--> SecondonCreat-->Second onStart-->Second onResume

按返回键时:SecondonPause-->First onResume

4、窗口风格的Activity

在AndroidManifest.xml里指定

<activity Android:theme=”@android:style/Theme.Dialog”/>

5、Android布局(LinearLayout,TableLayout,RelativeLayout)

<TextView android:gravity=”center_vertical”android:layout_weight=”1” android:singleLine=”true”/>gravity属性代表控件的内容,而不是该控件

TableLayout:见例子

RelativeLayout属性

1.layout_above,layout_below,layout_toLeftOf,layout_toRightOf

2.layout_alignBaseline,layout_alignBottom,laout_alignLeft,layout_alignRight,layout_alignTop

3.layout_alignParentBottom,layout_alignParentLeft,layout_alignParentRight,layout_alignParentTop

4.layout_centerHorizontal,layout_centerVertical,layout_centerInparent

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值