第二章讲的东西很多,而且很重要都是基础知识,我打算不一一介绍了,仅把实际业务中较为重要的讲一下
1.返回数据给上一个活动
A界面
Intent intent = new Intent(A.this,B.class);
startActivityForResult(intent,请求码);
@override
protected void onActivityResult(int requestCode,int resultCode,Intent data){
switch(requestCode){
case 请求码:
if(resultCode == RESULT_OK){
String returnedData =data.getStringExtra("data_return");
Log.d("A界面",returnData);
}
break;
}
}
B界面
Intent intent = new Intent();
intent.putExtra("data_returnd","hello A界面");
setResult(RESULT_OK,intent);
finish();
注意一下,如果用户点击的是物理返回键,重写一个方法,在里面加上这些逻辑即可
2.活动的生命周期(很重要,需要完全掌握)
* onSaveInstanceState()在活动被回收时一定会调用,可以利用这个方法解决活动被回收时临时数据被回收的问题。
* 启动模式:standard singleTop singleTask singleInstance
今天,通过再次的温习,我对这四大模式的理解更加深刻了~
3.程序退出(集合思想)
ok,就这样了~
第三章见~