Andriod学习笔记 Activity
来源:互联网 发布:凯通杯java模拟题 编辑:程序博客网 时间:2024/05/16 11:42
Activity是andriod系统下的展示View容器,每一个Activity提供一个可视化的区域。它也是用户界面与系统交互的接口,类似于HTML中的Tag语言,也类似于net中的winform界面。作为一个容器其有两个方面:1)外界怎样调用这个容器,也就是这个容器的对外接口和生命周期 2)对内的属性或者方法怎样影响内部的组件或者控件。
从设计的角度来讲,Activity是一个通用的容器,类似于Flex中的View,对于前段的界面容器,肯定少不了鼠标事件、布局、生命周期和其他界面的交互和数据的相互传递。从通用性的角度来讲,需要将内容和逻辑分开,类似于aspx、mxml等。设计模式上肯定会实现组合模式、观察者模式等。
1)onCreate()2) onStart()3) onPause()4) onResume()5) onStop()6) onRestart()7) onDestroy()
3)在layout中设置控件布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
//设置TextView
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" android:id="@+id/testMessage" />
//设置Button
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/testMessage"
android:layout_marginTop="32dp"
android:layout_toRightOf="@+id/testMessage"
android:text="change" />
</RelativeLayout>
至此,一个完整的Activity实例完成,下一节将探讨Activity的跳转内容,同时尽量的从设计的思路探讨这样做解决的问题和好处。
- Andriod学习笔记 Activity
- andriod 学习笔记一
- Andriod学习笔记1
- andriod学习笔记1
- andriod学习笔记——andriod框架
- Andriod 学习之六 Activity - ListView
- Andriod学习笔记(一)
- Andriod学习笔记(二)
- Andriod学习笔记(1)
- [笔记][andriod开发]基本控件和Activity基础
- andriod学习笔记(2)--- 生命周期
- 【andriod应用开发入门教程】学习笔记一
- 移动(andriod,ios)安全学习笔记
- Andriod学习笔记——SeekBar
- Andriod群英传-Android Scroll 分析学习笔记
- andriod学习——启动第二个activity
- Andriod开发——Activity数据传递的学习
- andriod Activity生命周期
- 我心目中最好的框架组合是
- iOS开发不借助第三方控件实现侧边栏效果
- yum命令FAQ
- Android版哆啦A梦连连看游戏源码完整版
- wget ftp目录
- Andriod学习笔记 Activity
- TCP/IP网络编程
- 第三周 项目一-三角形类1
- VS2013 OpenCV 2.4.9 “HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )” 错误
- Qt qss语法高亮
- JVM之RTTI与反射
- ShaderToy
- C语言优先级列表
- thinkphp增删改查范例