Activity
来源:互联网 发布:python的数据结构 编辑:程序博客网 时间:2024/06/05 15:27
Activity简介
Activtiy是Android应用的四大组件之一,是一个与用户交互的组件,在Activty生成后有一个默认的界面控件(Widget)。Activity的父类是Context。Activity的建立只要继承Activity基类,若应用界面只有列表,则只要继承listActivity,若要实现标签页效果,则只要继承TabActivity。
Activity的实现及配置:
定义一个类,继承Activity,重写oncreate()(Activity创建时执行的方法),在oncreate中setContentView();(设置显示的布局),这样一个Activity就定义好了,但若想使用还需要在清单文件中进行注册:
<Application>
<activity
name=”Activity的所在包名/activity的名称”(Activity的所在包名可以使用 . 代替)
icon=”指定该activity的指定名称”(若不设置则默认为是Application中的icon属性规定的名称,一般不需要设置)
label=”该activity的标签” (若不设置则默认为是Application中的icon属性规定的名称,一般不需要设置)
exported=”true/false”指定该activity是否允许其他应用调用,为了保证程序的安全性一般设置为fasle
launchMode=””指定该activity的加载模式,Activity有四种加载模式,稍后会有介绍
>
<intent-filter></intent-filter>(可以不需要添加,只要作用是当通过隠式意图跳转时,过滤Intent,若当前Activity是进入程序后首先显示的则必须设置intent-filter
<action android:name=””android.intent.actiion.MAIN;/>//设置其为主页
<category android:name=”android.intent.category.LAUNCHER”
)
</activity>
<Application>
Export的默认值
export的默认值是根据注册的过滤器规定的,若没有过滤器则该activity是通过类名找到的,这种情况下的默认值是false,若设置定了过滤器则该activity可以被外部根据动作访问则默认值是true
onKeyDown方法的使用:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
//点击返回键时执行的方法
}
return super.onKeyDown(keyCode, event);
}
Activity的生命周期:http://blog.csdn.net/jiuweitianhu_12345/article/details/51462659点击打开链接
Activity之间传递数据:http://blog.csdn.net/jiuweitianhu_12345/article/details/51462938点击打开链接
Activity的启动模式:http://blog.csdn.net/jiuweitianhu_12345/article/details/51464609点击打开链接
带返回值的界面跳转:http://blog.csdn.net/jiuweitianhu_12345/article/details/51465141点击打开链接
Activity间界面跳转的flag值:
获取栈顶的Activity:http://blog.csdn.net/jiuweitianhu_12345/article/details/51464695点击打开链接
- Activity
- Activity
- Activity。。。
- Activity
- Activity
- Activity
- Activity
- Activity
- Activity
- Activity
- activity
- Activity
- Activity
- activity
- Activity
- activity
- activity
- activity
- Android drawable微技巧,你所不知道的drawable的那些细节
- 《学习OpenCV》课后习题解答1
- 58同城二手市场个人信息的采集分析
- iOS 广告轮播注意点和定时器的三种实现方法
- 诗歌四
- Activity
- 谁在潇洒的走
- C语言(调试绝活)
- ACM刷题准备
- 在源码中的jni实现
- 运动函数以及抖动函数的封装
- iframe中使用history.back
- 快速消费品行业ERP系统有哪些?
- Unsupported major.minor version 51.0解决办法