我正在尝试将此snippit写入我的onCreate方法。但我认为这个问题是,当程序首次打开时,它不会将此意图发送给它。它基本上是这样我可以从主屏幕导航到另一个屏幕,当你回来时它会相应地改变。目前虽然在启动时它会强制应用程序关闭。
Intent inten = getIntent();
Bundle b = inten.getExtras();
int newText = b.getInt("NEXTQUESTION");
答案 0 :(得分:0)
为什么不检查b
是否为空?类似的东西:
int newText;
if(b == null) {
newText = FIRSTQUESTION;
} else {
newText = b.getInt("NEXTQUESTION");
}
无论如何,如果我理解得很好,它会在task stack中堆积很多活动,因为你不是finish()
,而是每次都是新的,对吧?我不知道它是否好:
对于默认的“标准”模式,新的 创建实例以响应 每一个新意图。