概述
安卓开发中,往往需要开启和关闭一个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中进行传参所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复