activity
来源:互联网 发布:ug8.0编程教程 编辑:程序博客网 时间:2024/06/06 02:03
Activity的生命周期:
onCreate();
onSatrt();
onResume();
onPause();
onStop();
onDestroy();
Activity的跳转
1.显示跳转
Intent intent=new Intent(this,BAct.class);
startActivity(intent);
2.隐式跳转
Intent intent=new Intent(this,BAct.class);
intent.setAction("hello");
startActivity(intent);
在文件清单中添加:
<activity android:name="com.example.myintent.BAct" >
<intent-filter>
<action android:name="hello" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
/>
一. Activity之间的四种传值方式
1. Intent : putExtra 存值,getXXXExtra取值.
序列化的步骤
1) 实现Parcelable接口
2) 实现writeToParcel方法
3) 实现publicstaticfinal Parcelable.Creator<T>CREATOR反序列化方法,黄色部分一个字都不能改. createFromParcel 方法里的顺序要和writeToParcel里的顺序一致
2. Application
1) 实现一个类,继承Application
2)在清单文件中注册Application, 添加android:name 属性
3)通过getApplication()方法获取Application,进行操作
3. startActivityForResult()
1) 在AActivity中调用startActivityForResult()方法.
2) 在BAcitivity中事件处理完成以后, 一定要调用setResult()方法把处理的结果返回回来, 并调用finish()方法结束当前Activity
3)在AActivity中实现onActivityResult(intrequestCode, int resultCode, Intent data)方法,在该方法中处理返回的结果.
requestCode: 请求码
resultCode: 处理结果的状态
data : 返回的数据
4. Bundle
- Activity
- Activity
- Activity。。。
- Activity
- Activity
- Activity
- Activity
- Activity
- Activity
- Activity
- activity
- Activity
- Activity
- activity
- Activity
- activity
- activity
- activity
- PCB阻抗计算
- hdoj1043,eight
- android学习—context 和 getApplicationContext()
- Linux战地日记——简单命令
- SQL 自动清除7天前数据前收缩数据库
- activity
- includes
- 关于在C++中调用system函数
- mysql基础介绍
- 罗辑思维
- file文件创建等
- 遍历递归目录下所有文件或文件夹
- HDU 2067 小兔的棋盘(递推)
- 数据结构例程——线性表顺序存储的应用