栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

NullPointerException在Android.os.Bundle上

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

NullPointerException在Android.os.Bundle上

这是发生,因为当你开始你的第二个活动

NewTransaction
直接与你不把你
extras
intent
,所以当你调用
getIntent().getExtras();
它返回一个
null
对象,这就是为什么
getIntent().getExtras().getBoolean("update");
抛出
NPE

解决方法:尝试

getIntent().getExtras() != null
在获取数据之前检查是否可以解决您的问题。

Bundle bundle= getIntent().getExtras();    if (bundle!= null) {// to avoid the NullPointerException        isUpdate=bundle.getBoolean("update");        if(isUpdate)        {id=bundle.getString("TransId");transname=bundle.getString("TransName");transamount=bundle.getString("TransAmount");transtype=bundle.getString("TransType");transdate=bundle.getString("CategDate");transcategid=bundle.getString("CategCategId");txtCashflow.setText(transname);txtType.setText(transtype);txtAmount.setText(transamount);       }    }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/438337.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号