Bundle引起的空指针异常

dontsaymiss 2012-03-04 04:50:24

private int doAddOrEdit = 1;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.addmodel);
Bundle bun = this.getIntent().getExtras();
doAddOrEdit = bun.getInt("which"); //bun空指针异常,但明明有定义啊。。。。
...
}
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dontsaymiss 2012-03-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 danielinbiti 的回复:]

intent.putExtras(intent);//放的是intent,不是bundle的data............所以还是没传。
[/Quote]

我勒个去,原来是这个,几近崩溃了。。。谢谢。。。
Marco_Lee 2012-03-04
  • 打赏
  • 举报
回复
lz粗心大意了~~~~
danielinbiti 2012-03-04
  • 打赏
  • 举报
回复
intent.putExtras(intent);//放的是intent,不是bundle的data............所以还是没传。
dontsaymiss 2012-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 danielinbiti 的回复:]

你切换过来的时候往extras里面放bundle了吗?
[/Quote]
必须有啊

Bundle data = new Bundle();
data.putInt("which",1);
Intent intent = new Intent(Model.this,AddModel.class);
intent.putExtras(intent);
startActivity(intent);
danielinbiti 2012-03-04
  • 打赏
  • 举报
回复
你切换过来的时候往extras里面放bundle了吗?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧