Android基础:使用Intent意图类 和 Bundle类对安卓页面Activity页面进行数据的传递 && 实现Activity页面之间通信技术
2023-12-13 05:51:52
Android Intent 和 Bundle与Activity之间的通信
- 下面是Android基础:使用Intent意图类 和 Bundle类对安卓页面Activity页面进行数据的传递 && 实现Activity页面之间通信技术
** 实现的目的 **:页面之间的数据传输,通过将数据打包传递到下一个页面,然后取出包裹中的数据进行使用。
第一步:创建Intent和Bundle打包数据推送到startActivity中带到下一个Activity中
// 打包数据给登录页面
Intent intent = new Intent(this, LoginTest1.class);
Bundle bundle = new Bundle();
bundle.putString("put_username", userName);
bundle.putString("put_password", passWord );
intent.putExtras(bundle);
startActivity(intent);
第二步:同样的,解包将数据格式化处理,放到鉴权变量中,以便使用!
/**
* 获取用户注册的数据内容
*/
Bundle bundle = getIntent().getExtras();
// 判断传递过来是否有数据,没有数据则不执行,有数据则放行
if (bundle != null) {
// 将传递过来的包裹进行解包取出包裹
String getusername = bundle.getString("put_username");
String getpassword = bundle.getString("put_password");
// 注册打包过来的信息存放有效鉴权变量中
USERNAME = getusername;
PASSWORD = getpassword;
succeedToast();
}
文章来源:https://blog.csdn.net/Forever_Hopeful/article/details/134839482
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!