• 2021 1 28 android开发学习笔记 4


    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里加载。

     

  • 相关阅读:
    PAT (Advanced Level) Practice 1071 Speech Patterns (25分)
    PAT (Advanced Level) Practice 1070 Mooncake (25分)
    PAT (Advanced Level) Practice 1069 The Black Hole of Numbers (20分)
    PAT (Advanced Level) Practice 1074 Reversing Linked List (25分)
    PAT (Advanced Level) Practice 1073 Scientific Notation (20分)
    第一次冲刺个人总结01
    构建之法阅读笔记01
    人月神话阅读笔记01
    四则运算2
    学习进度条(软件工程概论1-8周)
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14341876.html
Copyright © 2020-2023  润新知