2011-02-14 88 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