2014-01-10 96 views
0

我有3個活動來瀏覽。像活動A,B,C。Android多屏幕導航

從A到B我調用了startActivityForResult()方法並覆蓋了onActivityResult()方法。在B活動onBackPressed()我設置了setResult()方法,它工作正常。現在從B到C的活動,我再次調用startActivityForResult()和重寫onActivityResult()在B和C時,當我按setResult()和然後調用finish()。

現在的問題是,當我回來在C就會直接到A.按我想從C後退導航 - 「乙 - >一個

請幫助我實現這一目標。

+0

請提供一些您開始活動的代碼。 – doorstuck

回答

0

不要在活動C中調用finish()。 onBackPressed()完成您的活動。因爲完成(),你會再往前走一步。

刪除呼叫完成(),一切都應該如你所願。