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.代码过于凌乱,可读性比较差