2 powerful cat Powerful_cat 于 2016.01.18 10:27 提问

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"));

        }

    }

6个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.01.18 10:37

如果2个show都显示正确的话,组件上应该能显示信息的。

Powerful_cat
Powerful_cat 确实拿到数据了 可问题是EditText里面什么都没有 没反应
接近 2 年之前 回复
q1435076663
q1435076663   2016.01.18 10:40

如果你的第一个Toast.show()拿到数据了说明你下面的resultCode错了,如果你第二个Toast.show()也拿到数据了,那组件应该是会正常显示信息的

Powerful_cat
Powerful_cat 回复qq_21206775: 解决了 实现记住账号密码功能时在onresume里赋值 把它给覆盖了的原因
接近 2 年之前 回复
qq_21206775
qq_21206775 回复qq_21206775: 我错 了,秀逗了,还是文件发过来看看吧
接近 2 年之前 回复
qq_21206775
qq_21206775 回复qq_21206775: 我错 了,秀逗了,还是文件发过来看看吧
接近 2 年之前 回复
qq_21206775
qq_21206775 回复Powerful_cat: 对了,你那个赋值的时候要加默认值嘞,像toast里的后面写个0
接近 2 年之前 回复
qq_21206775
qq_21206775 回复Powerful_cat: 1042263316@qq.com,这是邮箱
接近 2 年之前 回复
qq_21206775
qq_21206775 回复Powerful_cat: 项目发给我,我帮你看看
接近 2 年之前 回复
Powerful_cat
Powerful_cat 确实拿到数据了 可问题是EditText里面什么都没有 没反应
接近 2 年之前 回复
Powerful_cat
Powerful_cat 确实拿到数据了 可问题是EditText里面什么都没有 没反应
接近 2 年之前 回复
Crazy_zihao
Crazy_zihao   2016.01.18 15:34

在你注册界面结束时(注册成功后),记得setResult,把注册信息放入Intent传递过来就行了。

kuqi007
kuqi007   2016.01.18 15:53

检查下editText是否找到了。。。如果值都取到了的话

menglele1314
menglele1314   2016.01.18 17:48

第二个Toast是否有显示内容?

crazy1235
crazy1235   Ds   Rxr 2016.01.19 09:56

看看你的editText是不是实例化了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!