activity简要笔记

launcherActivity
 1.每个列表项都对应于一个Intent,单机不同的列表项,启动对应的Activity
 2.本质是一个ListActivity,需要涉资adapter
 3.继承launcherActivity是通常需要重写 Intent intentForPosition (int position)方法 ---返回不同的Intent (用于启动对应的Activity)

ExpandableListActivity
 1.需要传入ExpandableListAdapter
 2.ExpandableListAdapter 详解
 3.BaseExpandableListAdapter

方法作用:
  |---参数
   |----groupPosition 子元素所在的组位置

|----childPosition 子元素所在的位置

|---获取指定的子列表的数据

public Object getChild(int groupPosition, int childPosition);
  |---
   pulic long getchildId (int groupPosition, int childPosition);

创建一个布局(LayoutParams)的实例 lp。
   AbsListView.LayoutParams(-1, -2) 指定了该布局的宽和高(-1为宽,-2为高);
   -1代表LayoutParams.MATCH_PARENT,即该布局的尺寸将填满它的父控件;
   -2代表LayoutParams.WRAP_CONTENT,即该布局的尺寸将为其自身内容的尺寸;

PreferenceActivity(用于保存设置信息)
  |---- 不使用普通布局文件,使用选项设置的的布局文件,

|---- 选项设置布局文件(PrefrrenScreen 作为根元素)

|---- Android3.0开始 不推荐 PreferenceActivity 加载选项设置 布局文件, 建议与 PreferenceFragment 配合使用
    PreferenceActivity 负责加载选项设置列表的布局文件
    PreferenceFragment 加载选项设置布局文件

配置Activity
  launchMode : Activity 的加载模式
  /*指定程序启动的Activity*/
  <intent-filter>
   <action android:name="Android.intent.action.MAIN" />
   <category android:name="Android.intent.category.LAUNCHER" />
  </intent-filter>

启动、关闭Activity
  1.启动
   startActivity();
  2.关闭
   finish()

可序列化对象  Serializable 接口

Activity 的生命周期 与 加载模式

时间: 2024-10-27 11:50:44

activity简要笔记的相关文章

Android Activity学习笔记(一)

Activity为Android应用的四大组件之一,提供界面来与用户完成交互等操作.其中Activity的生命周期的知识这里做个笔记. Activity的生命周期由以下几个部分组成: 1.onCreate :Activity Launch时调用,完成布局和资源的设置操作. 2.onStart :Activity开始可见,但是与用户之间不能交互(下面有例子说明). 3.onResume :Activity可见,并且此时可以与用户完成交互操作. 4.onPause :Activity将不可见或则有其

在manifest中注册activity学习笔记

原来活动就是所说的activity. 所有的活动即activity必须要在AndroidManifest.xml中进行注册才能生效 在 application标签下声明 添加 <activity             android:name=".sportsActivity"             android:label="This is sportsActivity" >             <intent-filter>  

Linux device tree 简要笔记

第一.DTS简介     在嵌入式设备上,可能有不同的主板---它们之间差异表现在主板资源不尽相同,比如I2C.SPI.GPIO等接口定义有差别,或者是Timer不同,等等.于是这就产生了BSP的一个说法.所谓BSP,即是是板级支持包,英文全名为:Board Support Package.是介于主板硬件和操纵系统之间的一层.每一个主板,都有自己对应的BSP文件.在kernel/arch/arm/mach-* 目录下,放置着不同主板的BSP文件,比如展讯的某一个项目的BSP文件为: 1 kern

设计模式简要笔记

设计模式的视频课程今天算是告一段落,视频+<大话设计模式>+ GoF的粗浅学习,还需要日后的练习应用.学习期间留下一段杂乱摘要笔记,供自己温故知新和增删整改. ===================================================================================== 0. 单项沟通:A为B服务,则A需要知道B能干什么,但B不需要知道A:不要跨越层次调用功能0. 语言以外的接口,指的是类的对外的行为,比如公开方法属性事件索引器 0.

sublime简要笔记

选中单词 [1]选中当前单词 ctrl+d [2]跳过当前单词 ctrl+k ctrl+d [3]选中相同的所有单词 alt+f3 [4]多行游标 按住shift,然后按住鼠标右键向下拖动 行操作 [1]选中当前行 ctrl+l [2]复制当前行 ctrl+shift+d [3]删除当前行 ctrl+shift+k [4]和下一行合并 ctrl+j [5]当前行上下移动 ctrl+shift+up.ctrl+shift+down [6]在上行添加空行 ctrl+shift+enter [7]在下

CSS权威指南之css声明,伪类,文本处理--(简要笔记一)

1.css层叠的含义 后面的会覆盖前面的样式 2.每个元素生成一个框,也称盒. 3.替换元素和非替换元素. img如果不指定src的外部路径,该元素就没有意义.他由文档本身之外的一个图像文件来替换. 大多数都是非替换元素.span中的内容由用户代理. 4.元素间的父子与祖先 如果一个元素在另外一个元素的直接上一层,他们就有父子关系 如果是从一个元素到另外一个元素的路径要经过两层或多层,那这个就是祖先与后代的关系 5.animate的动画叠加解决办法 使用的时候在animate前面放上stop 6

more exceptional c++简要笔记

1.流 尽量提高可读性,避免撰写精简代码 在c++中,有四种方法获得多态行为:虚函数.模板.重载和转换2.predicates:状态带来的问题 3.可扩充的模板:使用继承还是traits? 4.typename 5.容器.指针和“不是容器的容器” 6.使用vector和deque 7.使用set和map 8.模板特殊化与重载 9.内联 10.内存增长分配策略比较 11.缓式拷贝 12.C++的构造函数模型: 构造函数正常返回,即控件抵达函数体的尾部或者执行了一个return语句.此情况下对象真实

ZooKeeper简要笔记

What is Zookeeper(官方定义) Zookeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.All of these kinds of services are used in some form or another by distr

C++编程规范简要笔记

0.了解哪些东西不应该标准化 命名规则(参考):类.函数和枚举 LikeThis; 变量名 likeThis; 成员变量名likeThis_; 宏名称 LIKE_THIS; 1.在高警告级别干净利落地进行编译2.使用自动构建系统3.使用版本控件系统4.在代码审查上投入5.一个实体应该只有一个紧凑的职责6.正确.简单和清晰第一7.编程中应知道何时和如何考虑可伸缩性8.不要进行不成熟的优化9.不要进行不成熟的劣化10.尽量减少全局和共享数据11.隐藏信息12.懂得何时和如何进行并发性编程13.确保资