也許我不習慣於Android的開發,但是當我看,我期望一切都按順序完成。當一個活動結束時,下一個開始。但是,似乎我的代碼不能這樣工作。看看下面的代碼,例如:爲什麼Android只在使用for-loop時才顯示最後的Activity?
for (int i = 0; i < 3; i++){
Intent myIntent = new Intent(Game.this.getBaseContext(), NextScreen.class);
myIntent.putExtra("something", i);
myIntent.putExtra("Opp", oppList.get(i).toString());
startActivityForResult(myIntent, 0);
}
它不顯示活動之一,等待你做你在屏幕上做什麼,然後再回來的第二個活動。它立即顯示第三個活動。如果我點擊我的android模擬器上的後退按鈕,它會顯示我的活動二...如果我再次點擊回來,它會顯示我的活動...所以它只是一種快速觸發這些活動到屏幕上而無需等你做這些活動。我相信我不是第一個想要做這種事情的人。任何想法我做錯了什麼?你如何解決這種情況?
我不知道我理解你告訴我什麼嘗試。目標是遍歷許多活動。我不確定在你的聲明中我會定義循環次數(因爲它隨着遊戲的發展而變化)。它會在活動中定義我將多次啓動嗎?這是否會是某種遞歸實體? – 2011-03-27 21:28:37