问题描述
- android想实现注册后返回登录界面自动填写刚刚的账号密码信息
-
代码如下 值传过来了 但是赋值不成功protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); Toast.makeText(getApplicationContext(), data.getExtras().getString("loginName"), 0).show(); if (resultCode == this.RESULT_OK && requestCode == 100) { Toast.makeText(getApplicationContext(), data.getExtras().getString("loginPwd"), 0).show(); loginNameET.setText(data.getExtras().getString("loginName")); loginPwdET.setText(data.getExtras().getString("loginPwd")); } }
解决方案
如果2个show都显示正确的话,组件上应该能显示信息的。
解决方案二:
如果你的第一个Toast.show()拿到数据了说明你下面的resultCode错了,如果你第二个Toast.show()也拿到数据了,那组件应该是会正常显示信息的
解决方案三:
在你注册界面结束时(注册成功后),记得setResult,把注册信息放入Intent传递过来就行了。
解决方案四:
检查下editText是否找到了。。。如果值都取到了的话
解决方案五:
第二个Toast是否有显示内容?
解决方案六:
看看你的editText是不是实例化了。
时间: 2024-09-10 01:41:18