2010-07-06 85 views
1

我有一個方法「onActivityResult」的問題。 我從我的主要活動創建一個新的活動:Android 1.6:onActivityResult不叫

Intent intent = new Intent(this, NewActivity.class); 
startActivityForResult(intent, 0); 

新的活動結束這樣的:

Intent resultIntent = new Intent(); 
resultIntent.putExtra("vid", hmvenues.get(venues[currentPosition])); 
resultIntent.putExtra("name", venues[currentPosition]); 
setResult(RESULT_OK, resultIntent); 
finish(); 

但onActivityResult似乎方法被不叫

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) {  
    Log.d(this.getClass().getName(),"onActivityResult"); 
    ... 
} 

不任何人有一個想法,我做錯了什麼? 謝謝! Seb

+0

你有沒有在你的活動中定義一個android:launchMode? – Jorgesys 2010-07-06 14:30:31

+0

不,我沒有... – Seb 2010-07-06 14:33:06

回答

3

哦,我發現錯誤: 我有另一個活動打開,這是在這些活動之間的活動堆棧,並導致了問題。