Android基础知识点(持续更新中)

tv_name=( 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 TextView)findViewById(R.id.tv_name);

tv_password=(TextView)findViewById(R.id.password);

tv_name.setText(name);

tv_password.setText(password);

[](()2.数据回调

==================================================================

何为数据回调:

比如说有 a1,a2,a2 销毁时会把相关数据传回到 a1,具体如何调用参考下面的代码:

a2:

Intent intent=new Intent(this,a1.class);//this表示是当前的对象,ShowActivity.class表示的是将数据传递的方向

//将数据存到Internent对象

intent.putExtra(“name”,et_name.getText());

intent.putExtra(“password”,et_password.getText());

setResult(1,intent);/此处解释一下:1:表示向a1返回的处理结果,一般用0或者1表示;intent:表示需要传递的Intent对象,里面包括你要传递的数据;setResult要与startActivityForResult()配合使用,而表示需要传递的Intent对象,里面包括你要传递的数据;setResult要与startActivityForResult是使用在要回调的类中,也就是说要使用在a1中/

a1:

startActivityForResult()方法启动 a2,在 a2 销毁时进行回调 a1 的 onActivityResult()方法,因此需要在 a1 中重写该方法来的得到返回的数据,代码如下:

/在a1中开启a2的入口/

Intent intent=new Intent(this,a2.class);/this表示当前对象,a2.class表示数据来源于a2/

startActivityForResult(intent,1);/1:请求码,输入一个唯一值即可,但是下面onActivityResult方法中要与之对应/

/重写onActivityResult()方法/

protected void onActivityResult(requestCode,resultCode,data){

if(requestCode==1){

if(resultCode==1){

String re=data.getStringExtra(“password”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值