Android学习--Activity组件

1.activity主要作用: 相当于一个界面,是用户和应用程序交互的接口,可以放置各种控件, 相当于一个控件的容器

2.创建activity的要点:

1)一个activity就是一个类,变且这个类要继承Activity

2)需要重写OnCreate方法,Activity运行会自动调用此方法

3)每个Activity都需要在AndroidManifest.xml文件中进行配置

4)为Activity添加必要的控件

3.原则上一个Activity对应一个layout中的xml文件,但也可以多个Activity对应一个xml 件; 控件可以堆叠;


4.FindViewById函数,通过控件的id获取控件的函数

5. 多个Activity之间的关系:

由一个Activity跳转到另一个Activity,需要调用startActivity函数,而跳转到哪一个 Activity则由传递的Intent决定

6. Intent基本作用:Intent对象包含了一组信息,用于一个Activity与另外一个Activity交互:

Componentname:指定要交互的Activity

Action:指定Intent中的Activity要做什么

Data:指定一个Activity向另外一个Activity传递的数据

Extras:指定键值对信息,可以在另外一个Activity中取出

CategoryFlag

putExtrasetClassstartActivitysetText、内部类、监听器(OnClickListener必须复写 onClick方法,注意参数是View类型的,复写成别的可能出错)Button按下关联监听器 setOnClickListener、调用finish函数会销毁当前的activitysetContentView设置activity所用的布局文件

7.Activity生命周期:

onCreateActivity第一次创建时调用,设置所使用的布局文件、按钮等

onStartActivity能被看到时调用

onRestart:重新回到前面已创建的Activity时调用,后面再调用OnStart

onResume:当Activity能够获得用户焦点时调用(在该屏幕上可操作时)

onPause:应用程序启动另外一个activity时调用当前activity的该方法(用于保 存当前activity正在操作的数据)

onStop:当该Activity处于不可见状态时会调用,如果第二个Activity没有完全把 第一个Activity遮挡起来,则不会调用此方法(比如对话框)

onDestroy:代码中调用finish方法、android系统资源不够用时会调用,销毁


--------------------------------------------------------------------------------------------------------------------------------------------

8. task:Android中的task就是一个存放activity的栈,每个activity都是一个activitytask 作用是可以把不同应用程序的activity组织在一起;

9.对话框风格的activity,只需在activityAndroidManifest.xml中的activity设置为 android:theme="@android:style/Theme.Dialog"

注意启动对话框风格的activity不会调用前一个activityonStop方法;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值