活动的基本用法
- 手动创建活动
- 创建和加载布局 即UI界面
- 在AndroidManifest.xml中注册
- 在活动中使用Toast
- 在活动中使用Menu
- 销毁一个活动
使用Intent在活动之间穿梭
- 显式使用Intent
- 隐式使用Intent
- 隐式Intent的更多用法
- 向下一个活动传送data
- 返回数据给上一个活动
活动的生命周期
活动的启动模式
- standard
系统默认的启动模式 - singleTop
如果活动在栈顶了,不会再新建这个活动 - singleTask
整个应用程序上下文中只有一个这个活动 - singleInstance
有其他应用程序想要访问这个活动
活动的最佳实践
- 当前是哪个活动
- 随时随地完全退出程序
- 启动活动的最佳写法
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
intent.putExtra(“param1”,data1);
intent.putExtra(“param2”,data2);
startAcitivity(intent)
其实可以写成
在SecondActivity中添加一个方法
public static void actionStart(Context context,String data1,String Data2){
Intent intent = new Intent (context,SecondActivity.class);
intent.putExtra(“param1”,data1);
intent.putExtra(“param2”,data2);
context.startActivity(intent);
}
再在FirstAcitivity写一行按钮的函数就行了
SecondActivity.actionStart(FirstActivity.this,“data1”,“data2”)