我是靠谱客的博主 潇洒歌曲,最近开发中收集的这篇文章主要介绍Android中使用Intent在Activity中进行传参,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安卓开发中,往往需要开启和关闭一个Activity,需要从当前Activity向即将开启的Activity传递参数

可以使用Intent进行参数传递

在当前页面构建一个新的Intent对象

Intent intent=new Intent(Login.this,Create.class);
startActivityForResult(intent,1);
String uname=intent.getStringExtra("uname");
String upwd=intent.getStringExtra("upwd");
editText1.setText(uname);
editText2.setText(upwd);

在初始化intent时,Login.this为当前Activity,Create.class为将要打开并返回数据的Activity

startActivityForResult中的1为请求码,只要是唯一的一个值即可

通过intent的getStringExtra+对应的键值名可以获取传回的相应数据

 

在即将打开的页面构建一个新的intent:

Intent intent=new Intent();
intent.putExtra("uname",editText1.getText().toString());
intent.putExtra("upwd",editText2.getText().toString());
setResult(RESULT_OK,intent);
finish();

创建一个没有跳转页面的intent

通过putExtra来放入数据

setResult()方法接收两个参数,第一个参数用于向上一个活动返回处理的结果,一般只使用RESULT_OK和RESULT_CANCELED着两个值,第二个参数则把带有数据的intent传递回去

然后调用finish()方法销毁当前活动

最后

以上就是潇洒歌曲为你收集整理的Android中使用Intent在Activity中进行传参的全部内容,希望文章能够帮你解决Android中使用Intent在Activity中进行传参所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部