Android 通过intent跳转页面并传送数据

这段在写一个安卓客户端软件,遇到很多问题,目前脑子里能想到的、值得总结的,是Intent传送数据的功能。


尝试了很多种方法,最终选择了最容易理解而且最容易实现的Intent方法。当然,Bundle也是一个不错的选择。


自己代码分析:

1,在a类下写了一个x方法,用于读取用户输入信息

2,在button监听里实现页面跳转

3,在button监听里,页面跳转前,调用读取用户信息的x方法

4,程序会报错或者运行异常。因为调用x方法,其有一个大括号,也就是和页面跳转的执行层级不同

5,直接把页面跳转,写到x方法里(没有了大括号,解决代码执行层级问题),再在button监听里调用整个方法。


Intent页面跳转,及数据传送的语法(假设a跳转到b):

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">a类里必要的代码:</span>

Intent intent = new Intent(a.this, b.class);
		
intent.putExtra("这个是标识带引号", 标识的值 );//向外传值

startActivity(intent);//实现跳转


b类里必要的代码:

Intent intent = getIntent();

Double doubleValue = intent.getDoubleExtra("带引号标识", 0);
//引号里是a页面的标识,a、b标识保持一致。
//第二个值是默认值,如果没传成功,默认为0
//当然,除了传double类型的值,还有int类型,String类型。对应的方法分别为:intent.getIntExtra、intent.getExtras()

至此,完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值