学习Activity-Android基础

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值