本文主要是介绍Android基础:使用Intent意图类 和 Bundle类对安卓页面Activity页面进行数据的传递 实现Activity页面之间通信技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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();}
这篇关于Android基础:使用Intent意图类 和 Bundle类对安卓页面Activity页面进行数据的传递 实现Activity页面之间通信技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!