1.检查数据传递过程中是否有空值,打印出来
2.问题应该是出在这里的
String birthday = ((EditText)findViewById(R.id.birthday)).getText().toString();
info.setBirthday(birthday);
Bundle bundle = new Bundle();
bundle.putSerializable("info", info);
Intent intent = new Intent(MainActivity.this,ResultActivity.class);
startActivity(intent);
请看红色字体 ,这里竟然保存在bundle中了,那么startActivity()的时候,方法中应该是又两个参数的。
所以ResultActivity中的Intent取不到数据,报main ,PID:1683 java.lang.NullPointerException
请检查是否正确
3.代码过于凌乱,可读性比较差
2.问题应该是出在这里的
String birthday = ((EditText)findViewById(R.id.birthday)).getText().toString();
info.setBirthday(birthday);
Bundle bundle = new Bundle();
bundle.putSerializable("info", info);
Intent intent = new Intent(MainActivity.this,ResultActivity.class);
startActivity(intent);
请看红色字体 ,这里竟然保存在bundle中了,那么startActivity()的时候,方法中应该是又两个参数的。
所以ResultActivity中的Intent取不到数据,报main ,PID:1683 java.lang.NullPointerException
请检查是否正确
3.代码过于凌乱,可读性比较差
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货