1、下拉列表框,Spinner,可以绑定相应事件

(1) Android:etries,设置列表的文本,参数为字符串数组,可以在String.xml中进行设置,或者通过数组适配器进行设定,

获取选中的值,用getItemAtPosition(int i).toString(),获取,

2、列表视图,ListView,选项内容同下拉框列表,方法同 下拉列表框

3、滚动视图,ScrollView(垂直拖动,水平拖动为HorizontalScrollView),在视图中可以添 加其他组件,当内容超出时自动出现滚动条,

java文件中创建滚动视图,先用构造方法ScrollView(Context c)创造一个滚动视图,用addView()方法将组件添加到视图中,最后将滚动视图添加到布局管理器中

4、activity代表一个屏幕,四种状态:

(1) 运行状态,

(2) 暂停状态,

(3) 停止状态

(4) 销毁状态

activity生命周期,会先后执行onCreate()方法,onStart()方法,onResume()方法,

 

 

 

5、要创建其他的activity要先继承Activity,然后重写回调方法,最后设置显示的视图。

配置activity,在配置文件中配置:

 

 

 

启动activity分为启动入口activity和启动其他activity,启动入口activity要在配置文件 中配置成入口activity,用intent配置器进行配置,

 

 

 

启动其他activity,先实例化Intent对象,用startActivity()方法,

 

 

 

6、关闭当前的activity可以使用finish()方法,用onCreate(null)可以实现刷新

7、activity之间交换数据,用Intent可以实现activity的跳转,用Bundle可以保存键值 对传参。将数据保存在Bundle中,用putExtras()方法保存到Intent,然后用startActivity() 方法进入其他activity

 

 

 

 

 

 

8、调用其他activity并返回结果,使用startActivityForResult(Intent a,int requestCode)方法,

 

 

 

activity创建Intent对象,调用方法,

 

 

 

在数据来源的activity中添加事件监听器,先创建Intent对象,再创建Bundle对象,用putInt()方法设置传参,用putExtras()保存Bundle,用setResult()设置请求码,最后用finish()关闭activity

 

 

 

在主activity中重写onActivityResult()方法,判断返回码是否相等,定义bundle对象用data.getExtras()方法,然后用getInt()方法获取返回值。

 

 

 

41、Fragment,碎片,类似activity,必须被嵌入到activity中,状态:

 

 

 

返回栈是一系列Fragment的集合,先进后出,可以反复调用转换,

42、创建fragment,先创建fragment的子类,或继承另一个存在的子类,重写onCreateView() 方法,在Layout里新建一个布局文件,在fragment里加载。

 

 

posted on 2021-01-28 20:38  sean1246  阅读(67)  评论(0编辑  收藏  举报