关闭

Android学习--Activity组件

282人阅读 评论(0) 收藏 举报

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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15279次
    • 积分:314
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:12篇
    • 译文:0篇
    • 评论:2条
    文章分类