2011-06-18 5 views
0

私は結果のアクティビティーBを呼び出すアクティビティーAを持っています。2つのアクティビティーに戻るためのFinish()

アクティビティは、カメラが画像を撮影することを呼び出してから、サーバに送信します。アクティビティBの非同期タスクのPostExecuteメソッドでは、アクティビティAに戻ることを望むfinish()を呼び出します。しかし、アクティビティBのインテントコールから今受信した画像は削除されます。

カメラから画像を取得してアクティビティAに戻る途中のアクティビティをスキップするにはどうすればよいですか?アクティビティAに戻るには、もう一度戻るボタンを押します。事前に

おかげ

ジョン

+0

は、カメラを起動し、画像のアクティビティBが行う唯一のものを送信しているFLAG_ACTIVITY_CLEAR_TOPを使用し興味を持っている場合は? –

+0

これは基本的にカメラの意図を喚起する入力フォームであり、画像を取得してフォームデータと画像をWebサーバーに送信します。私はこれを以下に見てください。 – Jon

答えて

5

誰もが私が

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

2つのアクティビティだけが必要な場合はどうなりますか? –

関連する問題