gpt4 book ai didi

java - 来自类的 Intent 未启动

转载 作者:行者123 更新时间:2023-11-30 11:40:54 26 4
gpt4 key购买 nike

我正在尝试从一个 Activity 类中启动一个 Intent :

Intent i = new Intent(this, (Obscured)MapActivity.class);
i.putExtra("stop", stop);
this.startActivity(i);

这是我在 (Obscured)MapActivity 中的 Intent 接收器:

Intent i = this.getIntent();
if (i != null && i.getSerializableExtra("stop") != null) {
this.displayLocations();
BusStop tempStop = new BusStop();
tempStop = (BusStop) i.getSerializableExtra("stop");
this.goToStop(tempStop);
}

但由于某种原因它没有启动。我在上面还有另一个案例:

if (i != null && i.getSerializableExtra("loc") != null) {
this.displayLocations();
this.goToLocation((Location) i.getSerializableExtra("loc"));
}

效果很好,intent 启动器代码几乎完全相同。有什么想法吗?

编辑:我也在使用 SherlockListActivity,不确定这是否会改变任何东西。

<activity
android:name=".(Obscured)MapActivity"
android:configChanges="keyboardHidden|orientation|screenSize|uiMode|screenLayout"

我很乐意提供更多信息,这已经困扰我几个小时了。

回答:发现了问题。出于某种原因,当我添加可序列化的附加项(停止)时,它会中断。注释掉 putExtra() 并且它有效。问题在于尝试序列化 GeoPoint。

最佳答案

发现问题。出于某种原因,当我添加可序列化的附加项(停止)时,它会中断。注释掉 setExtra() 并且它有效。不确定为什么它不会通过它,该类扩展了可序列化但我尝试的一切只会让它再次中断。

关于java - 来自类的 Intent 未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com