学习Activity-Android基础
状态
- 当前活动-获得焦点
- 暂停状态-失去焦点:内存低,不killed进程,任然可见。
- 停止:内存低,不killed,不可见。
- 销毁:结束
常用方法 - onCreate():默认重写,初始化使用。
- onPause()
- onStart():
- onResume():恢复
- onStop():
onDestory():
创建Activity创建Activity基础Activity或者子类ListActivity(列表) or TabActivity(选项卡)
- 重写onCreate()
setContentView(R.layout.main); 配置Activity
Android Mainfest.xml如果没有配置
会抛ActivityNotFoundException 异常
<application>
<activity
name=
theme=
//使用类加. 相对路径 or 不加. 绝对路径
>
</activity>
</application>
启动和关闭
启动
使用public void startActivity(Intent intent)//传入Intent类型
列表内容
自启动,程序入口配置启动
Intent intent = new Intent(MainActivity.this,DetailActivity.class);
startActivity(intent);
- 关闭:public void finish();
多个Acticity
- 使用Bundle交换数据
Bundle bundle = new Bundle();
bundle.putCharSequence();
//将Bundle对象添加到Intent对象中
intent.putExtras(bundle);
调用另一个Activity并返回值
startActivityForResult(intent,CODE);
requestCode 请求码
resultCode 结果码,标记返回数据来自哪个新Activity