欢迎使用CSDN-markdown编辑器

来源:互联网 发布:企业移动办公软件 编辑:程序博客网 时间:2024/05/17 04:35

学习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类型

  1. 列表内容
    自启动,程序入口

  2. 配置启动

Intent intent = new Intent(MainActivity.this,DetailActivity.class);startActivity(intent);
  • 关闭:public void finish();

多个Acticity

  1. 使用Bundle交换数据
Bundle bundle = new Bundle();bundle.putCharSequence();//将Bundle对象添加到Intent对象中intent.putExtras(bundle);

调用另一个Activity并返回值
startActivityForResult(intent,CODE);
requestCode 请求码
resultCode 结果码,标记返回数据来自哪个新Activity

0 0
原创粉丝点击