2013-09-22 39 views
8

我有使用調用其他的活性的片段:Android:從片段調用時如何從活動中獲取返回結果?

ProductEditionMaintenanceActivity.class); 
Bundle extras = new Bundle(); 
extras.putString("productCode", productCode); 
extras.putInt("productEditionID", 0); 
intent.putExtras(extras); 
getActivity().startActivityForResult(intent, 1); 

,並從活動返回:

Intent resultIntent = new Intent(); 
setResult(Activity.RESULT_OK, resultIntent); 
finish(); 

我試着用下面的片段

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    //Do something 
} 

然而,我猜想創建的意圖通過了片段的父Activity的引用,因此onActivityResult就是了片段不會被調用。 如果是這樣的話,我需要做什麼以便片段從被調用者活動中獲得結果?

回答

相關問題