《第一行代码》学习之旅--第二章

第二章讲的东西很多,而且很重要都是基础知识,我打算不一一介绍了,仅把实际业务中较为重要的讲一下

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,就这样了~
第三章见~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值