我遇到了非常奇怪的Android行爲。SingleTask活動無法返回結果?
我有兩個活動,A和B. A從startActivityForResult
開始B,然後檢查B的resultCode。它可以是RESULT_OK
,RESULT_CANCELLED
或RESULT_FIRSTUSER
。不管我多麼努力,只要我從B返回RESULT_FIRSTUSER
,A看到了RESULT_CANCELLED
。
出於絕望,我想「也許是因爲B是SingleTask活動」,所以我修改了清單並刪除了SingleTask
定義。這工作,現在RESULT_FIRSTUSER
正確返回到A.
爲什麼?
這解釋了爲什麼我看到我的活動B也開始兩次了! – zmbq 2013-05-05 04:37:57