2011-06-18 61 views
0

我有一個結果調用活動B的活性的。完成()返回兩項活動

活性來調用相機意圖拍照然後把它發送到服務器。在Activity B的異步任務的PostExecute方法中,我調用finish()希望返回到活動A.但是,我剛剛從Activity B的intent調用收到的圖像被刪除。我不得不再次按下後退按鈕回到活動A.

我怎麼能跳過從相機獲取的圖片的中間活動並返回到活性的?

在此先感謝

喬恩

+0

正在啓動相機併發送圖片是活動B做的唯一的事情? –

+0

不,它基本上是一個輸入窗體,它可以釋放攝像機意圖,獲取圖像並將表單數據和圖像發送到Web服務器。我已經知道下面的內容:) – Jon

回答

5

如果有人有興趣,我用的FLAG_ACTIVITY_CLEAR_TOP

Intent i = new Intent(ActivityA.this, ActivityB.class); 
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivityForResult(i, key); 
+0

如果我只需要兩項活動會發生什麼? –