Activity详解
来源:互联网 发布:熊猫弹幕机器人 软件 编辑:程序博客网 时间:2024/05/18 03:17
Activity代表一个界面......这就不多介绍了。本篇博客主要讲:
1、Activity的生命周期,2、Activity的启动模式,3、Activity之间传递参数。
===========生命周期=============
直接上图:
创建一个空Activity将上面的生命周期写上去,打印出日志,通过日志观察,自己琢磨。。。
===========启动模式=============
Activity是保存在任务栈中,栈是后进先出的。
Activity有4中启动模式:①standard②singleTop③singleInstance④singleTask,可以在AndroidManifest.xml文件中配置:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="standard">
①standard:标准启动模式,遵循先进后出原则,一个实例压着另为一个实例
===========参数传递=============
关键代码:
发送方:
Intent i = new Intent(MainActivity.this,SecondActivity.class);
i.putExtra("name", "参数");startActivity(i);
接收方:
Intent i = this.getIntent();
i.getStringExtra("name");
这只是传递少的参数,如果传递参数较多,可以先放进个数据包内,然后传递这个数据包:
发送方:
Intent i = new Intent(MainActivity.this, SecondActivity.class);
Bundle b = new Bundle();
b.putString("name1", "");
b.putFloat("name2", 1f);
b.putInt("name3", 1);
i.putExtras(b);
startActivity(i);接收方:
Intent i = this.getIntent();Bundle b = new Bundle();
b = i.getExtras();b.getString("name1");
b.getFloat("name2");
b.getInt("name3");
接收另外一个Activity的返回值:
0 0
- Activity 详解
- Activity 详解
- Activity 详解
- Activity详解
- 详解activity
- Activity详解
- Activity详解
- activity详解
- activity详解
- Activity详解
- Activity详解
- Activity详解
- Activity详解
- Activity详解
- activity详解
- Activity详解
- 详解Activity
- Activity详解
- 1.JDBC连接数据库
- 关于异常处理
- JDBC利用Statement接口实现增删改操作
- JDBC利用PreparedStatement实现数据库增删改
- JDBC利用ResultSet遍历
- Activity详解
- fragment全攻略
- 蓝桥杯 分糖果(模拟)
- 安卓surfaceview使用之游戏首页开发
- 安卓之handler机制
- 关于安卓开发过程中屏幕的各种使用
- SlidingMenu的使用(未写)
- RecyclerView的使用全攻略
- android开源GifView的使用