activityの挙動について質問です

ActivityAからputExtraでデータhoge1を渡して起動させたActivityBがあるとします
ActivityAをレジュームさせずに
ActivityBを終了してhoge2を持たせてActivityBを再起動したいのですが
どのようにしたらよいのでしょうか?

○ActivityA→ActivityB(hoge1)⇔ActivityB(hoge2)
×ActivityA→ActivityB(hoge1)→ActivityB(hoge2)
×ActivityA→ActivityB(hoge1)→ActivityA→ActivityB(hoge2)

よろしくお願い致します。