bundle get Serializable / Activity崩溃

时间:2018-03-24 17:36:34

标签: android bundle extras

当我尝试在我的应用中启动SecondActivity时出现问题。 我从FirstActivity中检索了一个对象列表,但是第二个活动一直在崩溃..

FirstActivity:

Intent mainIntent = new Intent(ScanFiltersActivity.this, ScanRegionsActivity.class);
              Bundle bundle = new Bundle();
              bundle.putSerializable("regionlist", beaconRegions);
              mainIntent.putExtras(bundle);
              startActivity(mainIntent);

SecondActivity:

 Bundle secondBundle = getIntent().getExtras();
    regionsList = (ArrayList<IBeaconRegion>) secondBundle.getSerializable("regionlist");

任何解决方案? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可能需要在POJO类中实现Serializable,如此

public class IBeaconRegion implements Serializable{
     // your variables , getter setters
}

希望这有帮助。