a545200129
a545200129
2017-11-04 16:57
采纳率: 100%
浏览 1.0k

Activity传值到fragment出错 请各位大大帮帮忙

图片说明
图片说明
已经确认用户名已经传到了主界面,然后我想利用Bundle把值再传给fragment,把值一起传进sqlite数据库,但是我操作之后点击直接就报错了
图片说明
我是新手啊 帮帮忙呀

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • dear_qiao
    master_qiaohao 2017-11-06 09:32
    已采纳

    初步看了下你的代码,可能你操作的fragment 不是一个对象。你传值的时候new 了一个。然后切换fragment的时候 又new 了一个,而你是在切换的这个fragment 里头取的,所以会报错,望采纳,谢谢。

    点赞 评论
  • YXTS122
    YXTS122 2017-11-04 17:15

    可以的话,把你的这个项目发到我邮箱1444089871@qq.com,我看看

    点赞 评论
  • blovecat
    blovecat 2017-11-05 02:27

    你的日志截了不全,右侧有些看不到,就目前看来是fragment_LC.java 这个类里出了空指针,检查下这个类的creat之类的初始化函数是否有错

    点赞 评论
  • chenbaige
    legendCoder 2017-11-05 04:16

    目测问题出在fragment_LC类里面,由于你日志截取不全,你又说点击出错,大概定位在mlc_btn_1的点击事件里面,看一下你getAgments获取到的Bundle是不是为空。还有点击事件里面获取数据检查一下

    点赞 评论
  • qq_33533085
    myflawless 2017-11-06 06:14

    可以写一个全局的静态类 将Activity中的list放入到这个静态类中 然后Fragment要引用的时候也可以引用该类中的list

    点赞 评论
  • cjs1534717040
    森之千手 2017-11-07 06:47

    fragment_LC你在new出来后没有用到,后面你用的又是一个new Fragment_LC

    点赞 评论