zoukankan      html  css  js  c++  java
  • 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里加载。

     

  • 相关阅读:
    lc739
    POJ3280
    6.2
    5.30
    5.28
    5.26
    5.26
    5.25
    从0搭建vue项目
    docker安装jenkins并使用
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14341876.html
Copyright © 2011-2022 走看看