【问题标题】:bundle get Serializable / Activity crashes捆绑获取可序列化/活动崩溃
【发布时间】:2018-03-24 17:36:33
【问题描述】:

当我尝试在我的应用程序中启动我的 SecondActivity 时遇到问题.. 我从我的 FirstActivity 检索对象列表,但 secondactivity 不断崩溃..

第一个活动:

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

第二个活动:

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

有什么解决办法吗? 提前致谢!

【问题讨论】:

  • 添加有问题的崩溃报告。
  • IBeaconRegion 类中实现一个可序列化的接口
  • 无法启动活动 ComponentInfo{com.kontakt.sample/com.kontakt.sample.samples.ScanRegionsActivity}:java.lang.NullPointerException:区域集合为空。这是我得到的错误,但我的列表大小是 1。我也无法修改类以扩展可序列化,因为它似乎被我实现的 kontakt.io sdk 锁定了..

标签: android bundle extras


【解决方案1】:

可能你需要像这样在你的 POJO 类中实现 Serializable

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多