2011-02-14 68 views
0

我想写这个snippit到我的onCreate方法。但我认为这个问题是,当程序第一次打开时,它不会有这个意图发送给它。这是基本的,所以我可以从主屏幕导航到另一个,当你回来时它会相应地改变。目前,虽然在启动时它迫使应用程序关闭。意图在启动

Intent inten = getIntent(); 
Bundle b = inten.getExtras(); 
int newText = b.getInt("NEXTQUESTION"); 

回答

0

为什么你不检查是否b为空?是这样的:

int newText; 
if(b == null) { 
    newText = FIRSTQUESTION; 
} else { 
    newText = b.getInt("NEXTQUESTION"); 
} 

无论如何,如果我深知,它会堆积大量的活​​动,在task stack,因为你不是finish()“荷兰国际集团他们,但要求每一次一个新的,对不对?我不知道这是否是好的:

对于默认的“标准”模式,创建一个新的 实例来 每一个新的意图做出回应。

+0

我该如何完成意图/实例。如果我完成它,这是否意味着我不能使用后退按钮转到上一页? Basiclly目前我的应用程序将有两个页面。一个人问一个问题,另一个人告诉结果。从结果页面重新加载一个新问题的问题页面,并继续。我是新的,所以不知道最佳实践。感谢您的任何额外的帮助 – Somk 2011-02-14 01:41:38