永发信息网

请教:java.lang.ClassCastException: android.os.Bundle cannot be cast to java.lang.String

答案:1  悬赏:80  手机版
解决时间 2021-11-15 22:10
  • 提问者网友:我的未来我做主
  • 2021-11-14 23:44
请教:java.lang.ClassCastException: android.os.Bundle cannot be cast to java.lang.String
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-11-15 01:17
很明显是不可以的 bundle的用法 Bundle bundle = new Bundle();bundle.putString(key,value); 不可以强制转换追问Bundle bundle = new Bundle();bundle.putString(key,value); 这样子封装传送给下一个activity;下一个activity怎用获得这个username呢?能否指导一下如何用全局变量保存登录时输入的注册信息,然后在所有的activity里面调用?追答在下一个activity里面 有一个 getIntent().getExtreas() 这样就拿到了上一个传过来的Bundle了 再用Bundle接收 再根据key取值 就好了追问Bundle b = getIntent().getExtras();
Username= b.getString("Username");
我是这样写的,但是就报上面的转换类型错误哦!追答不会吧 看看你的代码
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯