0
我正在使用ActivityGroup。我使用ActivityGroup中的以下代碼替換視圖並啓動新的活動。來自ActivityGroup的startActivityForResult
Intent i = new Intent(SummaryCostScreen.this,PermissionsScreen.class);
replaceContentView("activity1",i);
public void replaceContentView(String id, Intent newIntent) {
View view = getLocalActivityManager().startActivity(id,
newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
}
與上面的代碼的問題是,我需要有startActivityForResult到位startActivity的,因爲我需要從啓動的活動回來時更新發射活動的UI。
getLocalActivityManager()沒有startActivityForResult。我應該如何處理這種情況,以便能夠從onActivityResult更新UI?
任何幫助,非常感謝。
PS:我不能改變replaceContentView方法用於啓動新的屏幕,因爲這已經在許多其他地方被使用,這是我需要調用startActivityForResult
UI您可以使用'的onResume()'更新SummerCostScreen' – Pragnani
的'UI無論我在onactivityresult,當我把它粘貼它的onResume,它不更新UI 。所以,它不按照你的建議。 – user1400538
放置一個調試器並檢查它是否進入'onResume'或不。 – Pragnani